Přeskočit na obsah

TypeScript 7 přidává rozsah vyhledávání symbolů v pracovním prostoru

Zveřejněno: 7. srpna 2026

Microsoft sloučil možnost nastavit rozsah vyhledávání symbolů v pracovním prostoru pro nativní jazykovou službu TypeScriptu.

Co se změnilo

Nová předvolba workspaceSymbols.scope má dvě hodnoty. Výchozí hodnota allOpenProjects vyhledává symboly ve všech otevřených projektech. Hodnota currentProject omezuje vyhledávání na projekty, které obsahují předaný dokument.

Nativní rozšíření pro VS Code nyní přidává do požadavků workspace/symbol podporovaný dokument TypeScriptu nebo JavaScriptu. Upřednostňuje aktivní dokument a jinak použije některý otevřený podporovaný dokument. Jazyková služba tento dokument používá pouze tehdy, když má workspaceSymbols.scope hodnotu currentProject; jinak zachovává vyhledávání ve všech otevřených projektech.

Proč je to důležité

V pracovním prostoru obsahujícím více projektů s podobně pojmenovanými symboly dokáže currentProject omezit sadu výsledků na příslušný projekt. Výchozí hodnota zachovává stávající chování, takže změnu je nutné výslovně zapnout.

Dostupnost

Změna byla sloučena do nativního kódu TypeScriptu po TypeScriptu 7.0. Zdroj neuvádí stabilní verzi npm, která ji obsahuje, proto si zkontrolujte poznámky k vydání nainstalované verze, než se na toto nastavení spolehnete.