emacs
Last updated
Last updated
本节介绍 Emacs (Version 24) 的 Rust 配置,假设你已经安装好了 Emacs,并且有使用 Emacs 的经验。具体的安装和使用说明,见网上相关文档,在此不赘述。
另外,本节的例子是在 Mac OS 上,在 Linux 上面基本一样。
Windows的Emacs用户仅作参考。
Emacs 的 rust-mode 提供了语法高亮显示和 elisp 函数,可以围绕 Rust 函数定义移动光标。有几个插件提供了附加的功能,如自动补全和动态语法检查。
首先,需要将 melpa 代码库添加到你的插件列表中,才能安装 Rust 需要的插件。将下面的代码片段加入你的~/.emacs.d/init.el
文件中。
运行下面的命令,更新插件列表。
M-x eval-buffer
M-x package-refresh-contents
然后,就可以安装插件,在 Emacs 中使用 Rust 了。运行 M-x package-list-packages
,用 i
标记下述插件进行安装,当所有的插件选择好了之后,用 x
执行安装。
company
company-racer
racer
flycheck
flycheck-rust
rust-mode
将下面的代码片段加入你的~/.emacs.d/init.el
文件:
Racer 需要 Rust 的源代码用于自动补全。
git clone https://github.com/rust-lang/rust.git ~/.rust
重新启动 Emacs 并打开一个 Rust 源代码文件。
现在,可以在 Emacs 中编辑 Rust 源代码文件了。功能总结如下:
语法高亮显示和自动缩进
自动补全
动态语法错误检查
跳转到函数定义
内嵌文档
本节的内容适用于 Emacs Version 24;版本 23 的配置方法不同;版本 22 及以下不支持。
MacOS 自带的 Emacs 版本是 22,版本 24 可以从这里下载。