Vscode和Rust nightly的简单配置
written on Fri 06 September 2019 by importcjj
本人的常用IDE是小巧的vscode,之前写Rust的时候,使用的Rust版本是stable,vscode插件是Rust(rls)。一直以来工作良好,除了有时候rls会hanging。 最近要使用nightly版本的rust,vscode提示没有rls,然后选择安装,发现安装失败。于是就鼓捣了一番,决定将过程记录下来。
nightly
版本,顾名思义就是每晚构建的开发版本了。我以前安装nightly时的命令是
rustup toolchain install nightly
这个命令呢会安装最新构建的nightly版本。
rustup update
这个命令呢会更新安装的所有toolchain至最新。但是最新构建的nightly版本,有可能还没有与之对应的rls组件,这样的话在IDE里就没法好好开发了,毕竟在rust里,编译器是 程序员的爹。没有rls,就会像失去了眼睛一样难受。搜寻了一番,找到一个地址,通过网页可以快捷的知道对于平台的nightly版本,其对于组件的发布情况如何。如果你们以后发现 自己的rust没有对于的rls,就可以检查下是不是nightly太新了,如果是的话,就需要安装前几个版本的nightly了。
https://rust-lang.github.io/rustup-components-history/x86_64-apple-darwin.html
如何安装指定版本的nightly呢?
rustup toolchain install nightly-[year]-[month]-[day]
// 比如 nightly-2019-09-05,因为这个版本目前有rls
rustup default nightly-[year]-[month]-[day]
rustup component add rls
我使用的rust插件,会主动提示选择toolchain,如果选择的toolchain没有安装需要的开发组件的话,也会提示安装。如果组件本身没有缺失的话,就可以安装成功!