Skip to content

TypeScript 7 добавя обхват на търсене за символите в работната област

Публикувано: 7 август 2026 г.

Microsoft интегрира обхват на търсене за символите в работната област в нативната езикова услуга на TypeScript.

Какво се промени

Новата настройка workspaceSymbols.scope има две стойности. allOpenProjects е стойността по подразбиране и търси символи във всички отворени проекти. currentProject ограничава търсенето до проектите, които съдържат предоставения документ.

Нативното разширение за VS Code вече добавя поддържан TypeScript или JavaScript документ към заявките workspace/symbol. То дава приоритет на активния документ, а в противен случай използва друг отворен поддържан документ. Езиковата услуга използва този документ само когато workspaceSymbols.scope е currentProject; в противен случай запазва търсенето във всички отворени проекти.

Защо това е важно

В работна област с няколко проекта, които имат символи със сходни имена, currentProject може да ограничи резултатите до съответния проект. Стойността по подразбиране запазва съществуващото поведение, така че промяната е по желание.

Наличност

Промяната беше интегрирана в нативната кодова база на TypeScript след TypeScript 7.0. Източникът не посочва стабилна npm версия, която я включва, затова проверете бележките за изданието на инсталираната версия, преди да разчитате на настройката.