Dart-code: الإكمال التلقائي لا يعمل كما هو متوقع

تم إنشاؤها على ٢ فبراير ٢٠٢١  ·  3تعليقات  ·  مصدر: Dart-Code/Dart-Code

صف الخلل
الإكمال التلقائي لا يعمل كما هو متوقع.

لإعادة إنتاج
تحديد خاصية تتوقع وجود Function في عنصر واجهة مستخدم لا يقترح تلقائيًا تنفيذ خاصية معاودة الاتصال بعد الآن.
لا يؤدي تحديد Navigator.pop من القائمة إلى إغلاق الأقواس وإضافة context للداخل تلقائيًا ... والعديد من المشكلات الأخرى ...

سلوك متوقع
عند تحديد خاصية من قائمة الاقتراحات ، أظهر تلقائيًا التنفيذ المحتمل لرد الاتصال هذا (تطبيقات الوظيفة العادية ووظيفة السهم).
يجب أن يؤدي تحديد Navigator.of أو Scaffold.of إغلاق الأقواس تلقائيًا لهذه الطريقة وإضافة سياق إليها.

لقطات
فيما يلي معاينة للمشكلة: https://youtu.be/QT11KC9U2uk

الإصدارات (يرجى استكمال المعلومات التالية):

  • Flutter 1.22.6 • قناة ثابتة • https://github.com/flutter/flutter.git
  • ملحق دارت 3.19.1
  • إصدار Dart SDK: 2.10.5 (ثابت) (الثلاثاء 19 يناير 13:05:37 2021 +0100) على "linux_x64"

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

هل قمت مؤخرًا بتمكين 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 وإعادة التحميل ، ويجب أن يعود ذلك إلى السلوك السابق الذي كان لديك.

ال 3 كومينتر

هل قمت مؤخرًا بتمكين 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 هو الخيار الافتراضي (وفي النهاية ، الخيار الوحيد). شكرا!

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