Saya menginstal ekstensi vscode ini. Itu bagus! Namun, saya perhatikan: Ketika saya pertama kali menginstalnya, pertama kali menginstal rust nightly, kemudian menginstal RLS. Seolah-olah pengaturan vscode percaya bahwa nightly diperlukan untuk mem-boot RLS. Namun, pengguna Rust yang saya ajak bicara memberi tahu saya bahwa RLS tidak diperlukan setiap malam sejak Rust 1.21. Instruksi RLS https://github.com/rust-lang-nursery/rls hanya menyarankan bahwa Anda perlu menginstal versi terbaru.
Apakah penginstalan Rust Nightly benar-benar diperlukan, atau apakah ini hanya kekhasan saat RLS diperlukan setiap malam?
Saya pikir ini adalah kekhasan sisa, akan menyelidiki ...
Baru saja menginstal v0.4.2
dan saya mendapat dua pesan dari "Rust (rls) (Extension)":
rantai alat malam tidak dipasang. Install?"
dan
RLS tidak dapat menyetel RUST_SRC_PATH untuk Racer karena tidak dapat membaca sysroot Rust.
Saya menggunakan osx, dengan vscode
dan baru saja diperbarui dengan rustup
.
Saya dapat memperbaikinya dengan mengatur "rust-client.channel": "stable"
di pengaturan pengguna.
Inilah yang sebenarnya saya lakukan, meskipun saya yakin ada cara yang lebih sederhana. Saya ragu menginstal komponen secara manual diperlukan.
rustup component add rls-preview rust-analysis rust-src
dari baris perintah"rust-client.channel": "stable"
Saya pikir ekstensi mem-parsing output rustup show
tetapi mungkin berubah ...
rustup tampaknya tidak memiliki output parsable mesin yang stabil untuk ini, lihat https://github.com/rust-lang-nursery/rustup.rs/issues/450 .
Lihat: https://github.com/rust-lang-nursery/rls-vscode/blob/3dc3987eb215cb4d72252ea17e853e19023cea48/src/rustup.ts#L193 -L212
Akan sangat bagus jika "rust-client.channel": "stable"
adalah pengaturan default karena rustup juga menginstal rantai alat stabil secara default.
Komentar yang paling membantu
Baru saja menginstal
v0.4.2
dan saya mendapat dua pesan dari "Rust (rls) (Extension)":dan
Saya menggunakan osx, dengan
vscode
dan baru saja diperbarui denganrustup
.Saya dapat memperbaikinya dengan mengatur
"rust-client.channel": "stable"
di pengaturan pengguna.Inilah yang sebenarnya saya lakukan, meskipun saya yakin ada cara yang lebih sederhana. Saya ragu menginstal komponen secara manual diperlukan.
rustup component add rls-preview rust-analysis rust-src
dari baris perintah"rust-client.channel": "stable"