Skip to content

TypeScript 7 dodaje zakres wyszukiwania symboli w obszarze roboczym

Opublikowano: 7 sierpnia 2026 r.

Firma Microsoft scaliła zmianę wprowadzającą zakres wyszukiwania symboli w obszarze roboczym w natywnej usłudze językowej TypeScript.

Co się zmieniło

Nowa preferencja workspaceSymbols.scope ma dwie wartości. allOpenProjects jest wartością domyślną i wyszukuje symbole we wszystkich otwartych projektach. currentProject ogranicza wyszukiwanie do projektów zawierających wskazany dokument.

Natywne rozszerzenie VS Code dodaje teraz obsługiwany dokument TypeScript lub JavaScript do żądań workspace/symbol. Priorytetowo traktuje aktywny dokument, a w przeciwnym razie używa otwartego obsługiwanego dokumentu. Usługa językowa korzysta z tego dokumentu tylko wtedy, gdy workspaceSymbols.scope ma wartość currentProject; w przeciwnym razie zachowuje wyszukiwanie we wszystkich otwartych projektach.

Dlaczego ma to znaczenie

W obszarze roboczym zawierającym wiele projektów z symbolami o podobnych nazwach wartość currentProject może ograniczyć zestaw wyników do właściwego projektu. Wartość domyślna zachowuje dotychczasowe działanie, więc zmiana jest opcjonalna.

Dostępność

Zmiana została scalona z natywną bazą kodu TypeScript po wydaniu TypeScript 7.0. Źródło nie wskazuje stabilnej wersji pakietu npm, która ją zawiera, dlatego przed skorzystaniem z tego ustawienia należy sprawdzić informacje o wydaniu zainstalowanej wersji.