Racer: 自动补齐神器

Racer: Rust 自动补齐神器

原文:Racer - code completion for Rust
翻译:Peter

翻译经验不足,有错请指教,勿喷


Racer全称为Rust Auto-Complete-er.一种旨在为编辑器和IDE提供Rust代码补齐的实用程序。 也许有一天,“er”的位置将会时探索+重构或者其它东西。

安装

用 cargo install

这种方法需要Rust 1.5版本。 只需运行:

cargo install racer

如命令所述,不要忘了将安装目录添加到你的PATH中。

来源

1.克隆本文地址:git clone https://github.com/racer-rust/racer.git

2.cd racer; cargo build –release.BIN文件将存在于./target/release/racer 下。

3.添加bin文件到你的 PATH,这可以通过将其移动到已经准备好的PATH目录来完成 (i.e. /usr/local/bin) 或者 添加 ./target/release/ 目录到你的PATH。

配置

1.获取Rust源码
i.由rustup自动运行 rustup component add rust-src 。为了安装源码 (rustc –print sysroot)/lib/rustlib/src/rust/src. 如果运行,Rustup将保持源与工具链同步,

ii.手动从git或从 https://www.rust-lang.org/install.html 下载。

2.将RUST_SRC_PATH环境变量设置为指向Rust源安装中的“src”目录

(e.g. % export RUST_SRC_PATH=/usr/local/src/rust/src or % export RUST_SRC_PATH=”$(rustc –print sysroot)/lib/rustlib/src/rust/src” )

3.命令行测试
racer complete std::io::B(此时应该能自动补齐)

编辑器/ IDE支持

Eclipse

Racer可以通过使用RustDT与Eclipse一起使用。

Emacs

Emacs集成已经移到另一个独立的项目:emacs-racer

Gedit

可通过此链接获取。

Builder

Gnome Builder 可从链接获取。

Kate

Kate社区维护的一个插件(plugin)。与最新Kate的版本绑定。(基于16.08测试-更多内容请点击here

1.在Kate配置对话框的插件列表中启用“Rust code completion”。
2.在新的“Rust code completion”对话框页面上,确保“Racer command”和“Rust source tree location”设置正确。

Sublime Text

Sublime Text社区维护的有一些关于integrates Racer的package。

Vim

已经转移到一个单独的项目中:vim-racer

Visual Studio Code extension

推荐使用vscode-rust extension

Atom

点击获取 racer package。

Kakoune

Kakoune同样具有racer自动补齐功能。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值