Lewati ke konten

TypeScript 7 menambahkan cakupan pencarian simbol workspace

Diterbitkan: 7 Agustus 2026

Microsoft menggabungkan cakupan pencarian simbol workspace untuk language service native TypeScript.

Perubahan

Preferensi workspaceSymbols.scope yang baru memiliki dua nilai. allOpenProjects adalah default dan mencari simbol di semua proyek yang terbuka. currentProject membatasi pencarian ke proyek yang berisi dokumen yang diberikan.

Ekstensi VS Code native kini menambahkan dokumen TypeScript atau JavaScript yang didukung ke permintaan workspace/symbol. Ekstensi ini memprioritaskan dokumen aktif dan jika tidak ada, menggunakan dokumen didukung yang terbuka. Language service menggunakan dokumen tersebut hanya ketika workspaceSymbols.scope bernilai currentProject; jika tidak, language service mempertahankan pencarian di semua proyek terbuka.

Mengapa ini penting

Dalam workspace yang berisi beberapa proyek dengan simbol bernama sama, currentProject dapat membatasi kumpulan hasil ke proyek yang relevan. Default mempertahankan perilaku yang ada, sehingga perubahan ini bersifat opt-in.

Ketersediaan

Perubahan ini digabungkan ke codebase native TypeScript setelah TypeScript 7.0. Sumbernya tidak menyebutkan versi npm stabil yang menyertakan pengaturan ini, jadi periksa catatan rilis untuk versi yang terpasang sebelum mengandalkannya.