هناك العديد من المتغيرات التي تم تمريرها إلى launchRequest
مثل dartVersion
و flutterVersion
والتي يتم توفيرها فقط بواسطة VS Code. لجعل محول التصحيح أكثر قابلية لإعادة الاستخدام ، يجب حساب هذه الأشياء داخل محول التصحيح. يجب أن تحتوي جميع المتغيرات أيضًا على قيم افتراضية معقولة.
ericdallo لمعلوماتك - كجزء من هذا العمل ، أقوم بإزالة dartPath
، flutterPath
، pubSnapshotPath
، dartVersion
، flutterVersion
من تشغيل الوسائط لمحول التصحيح ، واستبدالها بـ dartSdkPath
و flutterSdkPath
. أنت تقوم حاليًا بتعيين بعض هذه هنا .
عندما تمت إضافة معظمها ، كان VS Code هو المستهلك الوحيد لذلك كان من الملائم تمريرها فقط. ومع ذلك ، فقد أصبح استخدام محول التصحيح أكثر تعقيدًا عندما يمكن حساب العديد من القيم بواسطة مهايئ التصحيح. يجب أن يبسط هذا الأمور قليلاً (أقوم أيضًا بمراجعة الإعدادات الافتراضية والتأكد من أن معظم القيم اختيارية تمامًا).
(ملاحظة: استخدام مهايئ التصحيح هذا من قبل عملاء ليس لديهم رمز VS مدعوم "رسميًا" ، على الرغم من أنني أرغب في التأكد من أنه يعمل وأنه ليس مرهقًا جدًا! 🙂).
شكرا جزيلا لك @ DanTup ، أنا أتفق تماما!
سأقوم بتحديث lsp-dart
وإزالة المتغيرات غير الضرورية :)
آسف للتأخير DanTup ، لقد صدمت للتو lsp-dart
لاستخدام Dart-Code
ملحق مصحح الأخطاء 3.17.0
إزالة المتغيرات غير المستخدمة التي تم استبدالها بـ dartSdkPath
و flutterSdkPath
، شكرا لك!
https://github.com/emacs-lsp/lsp-dart/commit/a2c30213326cbac11d805e94c770eec76d0e3624