هذا ليس خطأ في الامتداد بحد ذاته ، لكنني أظن أن الناس سيذهبون إلى هذا الريبو أولاً.
تتعلق المشكلة بـ RLS (والمكونات) المفقودة من الإصدارات الليلية: https://github.com/rust-lang-nursery/rls/issues/535
أسهل حل بديل هو سلسلة أدوات بيتا ، للقيام بذلك على أساس كل مشروع ، القرص المضغوط للمشروع واكتب: rustup override set beta
بدلاً من ذلك ، إذا كنت تريد استخدام سلسلة أدوات بيتا كإعداد افتراضي: rustup default beta
ثم قم بتعيين قناة rustup الخاصة بك ( rust-client.channel
) في إعدادات المستخدم الخاصة بك لإيقاف فشل الامتداد في العثور على RLS على سبيل المثال "rust-client.channel": "beta"
إذا كنت ترغب في استخدام آخر إصدار عمل معروف ليلاً: 2017-10-24 ، لتعيين سلسلة الأدوات ، عليك القيام بما يلي:
rustup override set nightly-2017-10-24
rustup component add rls-preview --toolchain nightly-2017-10-24
rustup component add rust-analysis --toolchain nightly-2017-10-24
rustup component add rust-src --toolchain nightly-2017-10-24
ليلاً ، يجب عليك أيضًا تثبيته في تاريخ الإصدار المحدد: "rust-client.channel": "nightly-2017-10-24"
أتمنى أن يساعدك هذا!
يجب إصلاح هذا اعتبارًا من اليوم لأن معاينة rls ليلا مرة أخرى \ o /
ما أسهل طريقة للعثور على أحدث إصدار ليلي يتضمن خدمة rls؟
الإجابة على سؤالي الخاص. ما عليك سوى إلقاء نظرة على سجل الإنشاء ومعرفة متى كانت آخر عملية بناء ناجحة واستخدم ذلك التاريخ. أيضًا ، الخطوات الإضافية للاستخدام الليلي ليست ضرورية. كل ما عليك فعله هو تعيين "rust-client.channel"
.
لتوضيح ذلك للآخرين الذين قد واجهوا تحذير RLS could not set RUST_SRC_PATH for Racer because it could not read the Rust sysroot.
في مقابل الكود ، لا يزال المكون الإضافي الحالي 0.3.1 ثابتًا إلى nightly
عند محاولة تعيين مسار المتسابق. تم إصلاح هذا لـ HEAD ولكن لم يتم إصداره بعد.
التعليق الأكثر فائدة
الإجابة على سؤالي الخاص. ما عليك سوى إلقاء نظرة على سجل الإنشاء ومعرفة متى كانت آخر عملية بناء ناجحة واستخدم ذلك التاريخ. أيضًا ، الخطوات الإضافية للاستخدام الليلي ليست ضرورية. كل ما عليك فعله هو تعيين
"rust-client.channel"
.