Vscode-rust: يجب إعادة تحميل نافذة VSCode بعد إضافة lib.rs إلى مشروع ثنائي لحل "الاستخدام"

تم إنشاؤها على ١١ ديسمبر ٢٠١٩  ·  4تعليقات  ·  مصدر: rust-lang/vscode-rust

تؤدي إضافة الملف الافتراضي lib.rs في مشروع ثنائي والاستيراد منه باستخدام use من main.rs حدوث خطأ unresolved import من RLS.

خطوات التكاثر

  1. cargo init proj_name
  2. افتح VSCode في مجلد proj_name
  3. فتح main.rs (تهيئة RLS)
  4. أضف lib.rs (أضف اختياريًا وظيفة اختبار عامة فيه)
  5. أضف use proj_name::* (أو اسم pub fn) إلى main.rs

ماذا يحدث

تقارير RLS unresolved import 'proj_name' ، بينما cargo build تمر بدون سابق إنذار.
يجب أن يكون Reload Window في VSCode لحل الخطأ المبلغ عنه.

ما ينبغي أن يحدث

تم حل الاستيراد إلى مكتبة المشروع. يتم التعرف على الملف الجديد أو التحقق من وجود lib.rs على use <crate name>

إصدارات

الصدأ & rls: 1.39.0 & 1.39.0 (80a1d34)
امتداد VSCode RLS: 0.7.0
المنصة Win 10 + WSL2 (RLS on Ubuntu 18.04)

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

هل تم إصلاح ذلك في 0.7.0 أم سنحتاج إلى انتظار تحديث آخر؟ ما زلت أواجه هذه المشكلة.

ال 4 كومينتر

فشل إعادة الإنتاج على rls nightly-2019-12-12 .

هل تم إصلاح ذلك في 0.7.0 أم سنحتاج إلى انتظار تحديث آخر؟ ما زلت أواجه هذه المشكلة.

لا تزال تواجه مشكلة في الإصدار 0.7.8 ، ولا يزال إعادة التحميل يعمل على تصحيح المشكلة.

وبالمثل هنا ، فإن إعادة التحميل تعمل على إصلاح المشكلة.

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