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 версия, която я включва, затова проверете бележките за изданието на инсталираната версия, преди да разчитате на настройката.