Vscode-rust: Mengapa menginstal Nightly?

Dibuat pada 29 Apr 2018  ·  4Komentar  ·  Sumber: rust-lang/vscode-rust

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?

bug

Komentar yang paling membantu

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.

image

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.

  • Menginstal ekstensi (dan mendapatkan sembulan kesalahan)
  • Jalankan rustup component add rls-preview rust-analysis rust-src dari baris perintah
  • Setel pengaturan pengguna "rust-client.channel": "stable"
  • Nonaktifkan ekstensi dan muat ulang ruang kerja
  • Mengaktifkan kembali ekstensi dan ruang kerja
  • Bekerja!

Semua 4 komentar

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.

image

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.

  • Menginstal ekstensi (dan mendapatkan sembulan kesalahan)
  • Jalankan rustup component add rls-preview rust-analysis rust-src dari baris perintah
  • Setel pengaturan pengguna "rust-client.channel": "stable"
  • Nonaktifkan ekstensi dan muat ulang ruang kerja
  • Mengaktifkan kembali ekstensi dan ruang kerja
  • Bekerja!

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat