RACER = Rust Auto-Complete-er. A utility intended to provide Rust code completion for editors and IDEs. Maybe one day the 'er' bit will be exploring + refactoring or something.
cargo install
This method requires Rust 1.5. Simply run:
cargo install racer
As mentioned in the command output, don't forget to add the installation directory to your PATH
.
Clone the repository: git clone https://github.com/phildawes/racer.git
cd racer; cargo build --release
. The binary will now be in ./target/release/racer
Fetch the Rust sourcecode from git, or download from https://www.rust-lang.org/install.html (the 'rustc' source download behind the 'source' link is the right one)
Set the RUST_SRC_PATH
environment variable to point to the 'src' dir in the Rust source installation
(e.g. % export RUST_SRC_PATH=/usr/local/src/rust/src
)
Test on the command line:
./target/release/racer complete std::io::B
(should show some completions)
Emacs integration has been moved to a separate project: emacs-racer
Vim integration has been moved to a separate project: vim-racer
The Kate community maintains a plugin. It will be bundled with future releases of Kate (read more here).
Enable 'Rust code completion' in the plugin list in the Kate config dialog
On the new 'Rust code completion' dialog page, make sure 'Racer command' and 'Rust source tree location' are set correctly
The Sublime Text community maintains a plugin.