صف الخلل
الإكمال التلقائي لا يعمل كما هو متوقع.
لإعادة إنتاج
تحديد خاصية تتوقع وجود Function
في عنصر واجهة مستخدم لا يقترح تلقائيًا تنفيذ خاصية معاودة الاتصال بعد الآن.
لا يؤدي تحديد Navigator.pop
من القائمة إلى إغلاق الأقواس وإضافة context
للداخل تلقائيًا ... والعديد من المشكلات الأخرى ...
سلوك متوقع
عند تحديد خاصية من قائمة الاقتراحات ، أظهر تلقائيًا التنفيذ المحتمل لرد الاتصال هذا (تطبيقات الوظيفة العادية ووظيفة السهم).
يجب أن يؤدي تحديد Navigator.of
أو Scaffold.of
إغلاق الأقواس تلقائيًا لهذه الطريقة وإضافة سياق إليها.
لقطات
فيما يلي معاينة للمشكلة: https://youtu.be/QT11KC9U2uk
الإصدارات (يرجى استكمال المعلومات التالية):
هل قمت مؤخرًا بتمكين LSP؟
إذا كان الأمر كذلك ، أعتقد أن هذا قد يكون https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992. في فرع Flutter المستقر الحالي ، هناك إعداد ( dart.completeFunctionCalls
) غير مدعوم حتى الآن. تم تنفيذ هذا ويجب أن يكون في تحديث Flutter المستقر التالي.
في هذه الأثناء ، إذا كنت ترغب في هذه الميزة ، يمكنك تعطيل إعداد "معاينة LSP" في رمز VS وإعادة التحميل ، ويجب أن يعود ذلك إلى السلوك السابق الذي كان لديك.
DanTup كانت هذه هي المشكلة. أشكركم على إجابة سريعة!
رائعة! بعد إصدار Flutter المستقر التالي ، من المحتمل أن أعيد عرض مطالبة LSP للجميع ، لذا إذا رأيت ظهورها مرة أخرى ، فيجب أن تكون قادرًا على الاشتراك وتعيين إعداد dart.completeFunctionCalls
(يمكنك حتى قم بتمكين ذلك الآن) وبعد ذلك يجب أن تستمر في رؤية هذا السلوك لـ LSP أيضًا.
بعد مرور بعض الوقت ، سيصبح LSP هو الخيار الافتراضي (وفي النهاية ، الخيار الوحيد). شكرا!
التعليق الأكثر فائدة
هل قمت مؤخرًا بتمكين LSP؟
إذا كان الأمر كذلك ، أعتقد أن هذا قد يكون https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992. في فرع Flutter المستقر الحالي ، هناك إعداد (
dart.completeFunctionCalls
) غير مدعوم حتى الآن. تم تنفيذ هذا ويجب أن يكون في تحديث Flutter المستقر التالي.في هذه الأثناء ، إذا كنت ترغب في هذه الميزة ، يمكنك تعطيل إعداد "معاينة LSP" في رمز VS وإعادة التحميل ، ويجب أن يعود ذلك إلى السلوك السابق الذي كان لديك.