Vscode-ng-language-service: طلب الميزة: الحصول على مراجع في النموذج (getReferencesAtPosition)

تم إنشاؤها على ١٩ ديسمبر ٢٠١٦  ·  16تعليقات  ·  مصدر: angular/vscode-ng-language-service

أهلا،

بالنسبة إلى الآن ، يمكنك الانتقال إلى المصدر عن طريق ctrl + click ، ​​أو تعريف نظرة خاطفة ، ولكن إذا كنت تستخدم ، ابحث عن جميع استخدامات القالب ، فإن حالات حدوث حدوث في الأساليب أو الخصائص ليست في نافذة النتائج.

سيكون هذا رائعًا ، لكنني لست متأكدًا من إمكانية القيام بذلك في VsCode ، لكن سيكون ذلك رائعًا :). خاصة أثناء إعادة هيكلة الكود ، نظرًا لأن هذه الأحداث يمكن نسيانها في الوقت الحالي أو يجب البحث فيها عن سلسلة.

شكرا لك

feature ivy lib

التعليق الأكثر فائدة

سنطلق إصدار Ivy من خدمة اللغة في الإصدار 11 (نوفمبر 2020). بمجرد تحقيق تكافؤ الميزات مع خدمة لغة View Engine الحالية ، سنمنح الأولوية لهذه الميزة! يتيح لنا التبديل إلى الواجهة الخلفية Ivy تنفيذ ميزات مثل هذه الميزة ، والتي كانت شبه مستحيلة في السابق.

ال 16 كومينتر

سيؤدي هذا أيضًا إلى تمكين الرموز في القوالب (مثل استخدام F2)

شخص ما يفعل شيئا مع هذا ؟!

أي شيء جديد؟

يجب أن نكون قادرين على تنفيذ ذلك عن طريق إضافة getReferencesAtPosition إلى المكون الإضافي TypeScript لخدمة اللغة. ومع ذلك ، من المحتمل أن نتوقف عن القيام بذلك حتى تتم إعادة كتابة خدمة اللغة لاستخدام مترجم Ivy الجديد من Angular ، مما سيجعل من السهل استخراج خصائص الفئة المستخدمة في القالب.

(ملاحظة: ربما يمكننا استخدام Angular indexing API أو ما شابه لذلك)

kukjevovkyliau هل يمكنك تحديث عنوان ومحتوى هذه المشكلة
يقوم العديد من الأشخاص بإنشاء نسخ مكررة لأن هذا غير مرئي في البحث

اقتراح: ابحث عن مراجع الخاصية في القالب من الكتابة المطبوعة

كان له اسم مختلف طلب الميزة: البحث عن الاستخدامات يعرض أيضًا الأحداث في القوالب كما ترى ولكن تم تغييرها بواسطة kyliau

لذلك عليك أن تتفق معه :).

4 سنوات؟) أتساءل كيف حصلت WebStorm على هذا أسرع من VScode O_o

ستكون هذه ميزة رائعة. هل هناك أي جدول زمني أو أولوية في هذا؟ أعتقد أن هذه المشكلة تتعلق أيضًا بالرقم 252

لقد سمعناك! أنا و ayazhafiz نفكر في طرق لدعم ذلك في خدمة اللغة Angular. ayazhafiz لديه بالفعل علاقات عامة جاهزة تدعم هذه الميزة جزئيًا *.
نحن نبحث حاليًا عن أفضل طريقة لتقديم الحصول على مراجع دون إضافة الكثير من النفقات العامة ، نظرًا لأن الكثير من هذا الرمز لن يتم إعادة استخدامه بمجرد تبديل الواجهة الخلفية إلى Ivy.

إعادة الدعم الجزئي:
يمكن استرجاع المراجع من القالب بسهولة ، في حين أن المراجع من TS (على سبيل المثال حقل في الفصل) تكون أكثر صعوبة لأننا نحتاج إلى التحقق من النموذج. السابق هو هدف العلاقات العامة لأياز.

سأكون شاكرا جدا لكل عملية.

أي أخبار عن هذا؟ يبدو أن العلاقات العامة لم يتم دمجها

متحمس حقًا لهذه الميزة ، هل هناك أي أخبار عنها؟
من المؤلم جدًا تعقب المرجع المكسور في القالب أثناء إعادة تسمية الرمز في ملف الكتابة المطبوعة.

سنطلق إصدار Ivy من خدمة اللغة في الإصدار 11 (نوفمبر 2020). بمجرد تحقيق تكافؤ الميزات مع خدمة لغة View Engine الحالية ، سنمنح الأولوية لهذه الميزة! يتيح لنا التبديل إلى الواجهة الخلفية Ivy تنفيذ ميزات مثل هذه الميزة ، والتي كانت شبه مستحيلة في السابق.

تم إصلاح ذلك من خلال خدمة اللغة الأصلية Ivy ، التي تم إصدارها في الإصدار 11.1.0 .
إنها ميزة الاشتراك في الوقت الحالي ، يرجى تجربتها وإعلامنا إذا كان لديك أي ملاحظات.
للحصول على أفضل تجربة محرر ، يرجى التأكد من تمكين strictTemplates في مشروعك في angularCompilerOptions .
في حال واجهتك خطأ مشابه ، يرجى تقديم مشكلة جديدة. سأغلق هذا الآن.

هل يجب أن نرى العدد الصحيح من المراجع عبر CodeLens أيضًا؟ لأن Ctrl-Click / Find all References يعمل ، لكن مراجع الترميز والنقر عليها لا تظهر نماذج المراجع. أفترض أن CodeLens تسحب هذه المراجع من مكان آخر ، أم أنني أفتقد علامة التكوين في مكان ما؟

هل يجب أن نرى العدد الصحيح من المراجع عبر CodeLens أيضًا؟

سؤال رائع! يبدو أن هناك تكوينًا إضافيًا مطلوبًا من جانبنا للتكامل مع CodeLens. هل يمكنك فتح قضية جديدة لهذا؟

تحرير: إعادة فتح # 162

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات