使用Vim设置Rust的正确方法

时间:2015-06-10 13:10:19

标签: vim rust rust-cargo

我终于开始潜入Rust,想要澄清一些问题,以便很好地设置一切。

我在Linux上使用vim并找到了一个很好的语法高亮插件。尽管使用phildawes / racer,自动完成有点麻烦。

插件需要Rust的src位置,这实际上并不是什么大不了的事,如果我知道目录所在的位置(我在使用建议的curl <...> | sh安装时只找到了二进制文件和库)。这些来源可以单独下载,虽然我没有找到Rust的安装设置源代码,例如,例如/ usr / local / src /仅生成二进制文件和库。

其次,我查看了Cargo文档,并且没有找到克隆extern依赖项的地方(这不是源目录吗?)

还应该更新Rust来源手动设置所有内容有点蹩脚吗?

克隆Rust存储库并自己构建它的精髓是什么?

1 个答案:

答案 0 :(得分:1)

  

插件需要设置rust的src位置,这实际上并不是什么大不了的事,如果我知道目录在哪里

我也找不到来源。如果您只想要没有所有历史记录的来源:

对于1.0.0,

git clone --depth=1 --branch 1.0.0 --single-branch https://github.com/rust-lang/rust/

或每晚

git clone --depth=1 --single-branch https://github.com/rust-lang/rust/
  

其次我查看了货物文档并且没有找到任何东西到外部依赖关系被克隆到哪里(这不是源目录吗?)

在标准安装中,主目录中有一个目录.cargo,其中包含克隆包装箱的git/checkouts

您应该尝试使用multirust,这样您就可以轻松管理~/.multirust中的多个Rust安装。

使用multirust,你的箱子结帐可能在例如~/.multirust/toolchains/nightly/cargo/git/checkouts,而非~/.cargo/git/checkout

  

是否可以克隆生锈存储库并自行构建它?

不,幸运的是没有必要了,除非你正在编译/ stdlibs,或者尝试交叉编译。使用multirust,更新会减少到multirust updatemultirust update nightly等等。