يضيف 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 مستقرًا يتضمنه، لذا تحقق من ملاحظات إصدار النسخة المثبتة قبل الاعتماد على الإعداد.