Ich habe diese vscode-Erweiterung installiert. Es ist nett! Mir ist jedoch aufgefallen: Als ich es zum ersten Mal installiert habe, installierte es erst Nachtrost, dann installierte es RLS. Es war, als ob das vscode-Setup glaubte, dass Nightly notwendig sei, um RLS zu booten. Ein Rust-Benutzer, mit dem ich gesprochen habe, teilte mir jedoch mit, dass RLS seit Rust 1.21 nicht mehr nachts benötigt wird. Die RLS-Anleitung https://github.com/rust-lang-nursery/rls legt nur nahe, dass Sie die aktuellste Version installieren müssen.
Ist die Installation von Rust Nightly tatsächlich notwendig oder ist dies nur eine rudimentäre Eigenart, wenn RLS nachts erforderlich ist?
Ich denke, das ist eine rudimentäre Eigenart, werde nachforschen...
Habe gerade v0.4.2
installiert und bekomme zwei Nachrichten von "Rust (rls) (Extension)":
Nightly-Toolchain nicht installiert. Installieren?"
und
RLS konnte RUST_SRC_PATH für Racer nicht setzen, weil es das Rust-Sysroot nicht lesen konnte.
Ich bin auf osx, mit dem neuesten von vscode
und gerade mit rustup
aktualisiert.
Ich konnte dies beheben, indem ich "rust-client.channel": "stable"
in den Benutzereinstellungen festlegte.
Das habe ich tatsächlich getan, obwohl ich sicher bin, dass es einen einfacheren Weg gibt. Ich bezweifle, dass die manuelle Installation der Komponenten erforderlich ist.
rustup component add rls-preview rust-analysis rust-src
über die Befehlszeile ausgeführt"rust-client.channel": "stable"
Ich denke, die Erweiterung analysiert die Ausgabe von rustup show
aber es hat sich wahrscheinlich geändert ...
rustup scheint dafür keine stabile maschinenparierbare Ausgabe zu haben, siehe https://github.com/rust-lang-nursery/rustup.rs/issues/450.
Siehe: https://github.com/rust-lang-nursery/rls-vscode/blob/3dc3987eb215cb4d72252ea17e853e19023cea48/src/rustup.ts#L193 -L212
Es wäre toll, wenn "rust-client.channel": "stable"
die Standardeinstellung wäre, da rustup standardmäßig auch die stabile Toolchain installiert.
Hilfreichster Kommentar
Habe gerade
v0.4.2
installiert und bekomme zwei Nachrichten von "Rust (rls) (Extension)":und
Ich bin auf osx, mit dem neuesten von
vscode
und gerade mitrustup
aktualisiert.Ich konnte dies beheben, indem ich
"rust-client.channel": "stable"
in den Benutzereinstellungen festlegte.Das habe ich tatsächlich getan, obwohl ich sicher bin, dass es einen einfacheren Weg gibt. Ich bezweifle, dass die manuelle Installation der Komponenten erforderlich ist.
rustup component add rls-preview rust-analysis rust-src
über die Befehlszeile ausgeführt"rust-client.channel": "stable"