@geekpi
This commit is contained in:
Xingyu Wang 2020-08-19 08:00:37 +08:00
parent 6da6ced27e
commit da9174d0af

View File

@ -1,6 +1,6 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
[#]: reviewer: ( )
[#]: reviewer: (wxy)
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Set up Vim as your Rust IDE)
@ -9,12 +9,14 @@
将 Vim 设置为 Rust IDE
======
Vim 编辑器是很好的 Rust 应用开发环境。
> Vim 编辑器是很好的 Rust 应用开发环境。
![Ferris the crab under the sea, unofficial logo for Rust programming language][1]
[Rust][2] 语言旨在以 C++ 开发人员熟悉的方式实现具有安全并发性和高内存性能的系统编程。它也是 [Stack Overflow 的 2019 年开发人员调查][3]中最受欢迎的编程语言之一。
文本编辑器和[集成开发环境IDE工具][4]使编写 Rust 代码更加轻松快捷。有很多编辑器可供选择,但是我相信 [Vim 编辑器][5]非常适合 Rust IDE。在本文中我将说明如何为 Rust 应用开发设置 Vim。
文本编辑器和[集成开发环境IDE工具][4]使编写 Rust 代码更加轻松快捷。有很多编辑器可供选择,但是我相信 [Vim 编辑器][5]非常适合作为 Rust IDE。在本文中我将说明如何为 Rust 应用开发设置 Vim。
### 安装 Vim
@ -24,14 +26,12 @@ Vim 是 Linux 和 Unix 中最常用的命令行文本编辑器之一。最新版
要设置 Rust 进行开发,请下载 [Rustup][10],这是一个方便的 Rust 安装器工具,并在你的终端上运行以下命令(如果你使用 macOS、Linux 或任何其他类 Unix 系统):
```
`$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```
在提示中选择安装选项。然后,你将看到如下输出:
```
stable installed - rustc 1.43.1 (8d69840ab 2020-05-04)
@ -46,16 +46,14 @@ To configure your current shell run source $HOME/.cargo/env
### 语法高亮
Vim 能让你通过 `.vimrc` 文件配置你的运行时。要启用语法高亮,请打开 `.vimrc` 文件(如果不存在就创建一个):
Vim 能让你通过 `.vimrc` 文件配置你的运行时环境。要启用语法高亮,请打开 `.vimrc` 文件(如果不存在就创建一个):
```
`$ vim ~/.vimrc`
$ vim ~/.vimrc
```
`.vimrc` 中添加以下内容并保存:
```
filetype plugin indent on
syntax on
@ -67,32 +65,26 @@ syntax on
要使用 Vim 创建一个新的 Rust HelloWorld 应用(`hello.rs`),请输入:
```
`$ vim hello.rs`
$ vim hello.rs
```
输入以下 Rust 代码在控制台中打印 **Hello World!**
输入以下 Rust 代码在控制台中打印 `Hello World!`
```
 fn main() {
      println!("Hello World");
 }
fn main() {
  println!("Hello World");
}
```
它看起来应该像这样:
![Rust code with syntax highlighting][12]
(Daniel Oh, [CC BY-SA 4.0][13])
没有语法高亮的样子如下:
![Rust code without syntax highlighting][14]
(Daniel Oh, [CC BY-SA 4.0][13])
你是否注意到 Vim 自动缩进和组织代码?那是因为你在 `.vimrc` 文件中输入了第一行。
很好!接下来,你将使用 Rust 的包管理器 [Cargo][15] 构建此应用。
@ -101,21 +93,18 @@ syntax on
Cargo 使创建应用更加容易。要查看操作方法,请创建一个基于 Cargo 的 HelloWorld 应用。如果你尚未在 Linux 或 macOS 系统上安装 Cargo请输入
```
`$ curl https://sh.rustup.rs -sSf | sh`
$ curl https://sh.rustup.rs -sSf | sh
```
然后使用 Cargo 创建包:
```
`$ cargo new my_hello_world`
$ cargo new my_hello_world
```
如果查看目录结构,你会看到 Cargo 自动生成一些源码和目录。如果你安装了 `tree`,请运行它查看目录结构:
```
$ tree my_hello_world
my_hello_world
@ -128,14 +117,12 @@ my_hello_world
在 Vim 中打开 `main.rs` 源码文件:
```
`$ vim my_hello_world/src/main.rs`
$ vim my_hello_world/src/main.rs
```
它与你在上面手动创建的 HelloWorld 示例中的代码相同。用 `Rust with Vim` 代替 `World`
```
 fn main() {
      println!("Hello, Rust with Vim");
@ -156,7 +143,6 @@ $ cargo build
你的终端输出将类似于以下内容:
```
   Compiling my_hello_world v0.1.0 (/Users/danieloh/cloud-native-app-dev/rust/my_hello_world)
@ -167,7 +153,6 @@ $ cargo build
运行应用:
```
$ target/debug/my_hello_world
Hello, Rust with Vim!
@ -175,7 +160,6 @@ Hello, Rust with Vim!
你也可以使用 `cargo run` 一次构建和运行应用:
```
$ cargo run
 
@ -184,7 +168,7 @@ $ cargo run
Hello, Rust with Vim!!
```
恭喜!你在本地的 VIm 编辑器中设置了 Rust IDE开发了第一个 Rust 应用,并使用 Cargo 包管理器工具构建、测试和运行了它。如果你想学习其他 Cargo 命令,请运行 `cargo help`
恭喜!你在本地的 Vim 编辑器中设置了 Rust IDE开发了第一个 Rust 应用,并使用 Cargo 包管理器工具构建、测试和运行了它。如果你想学习其他 Cargo 命令,请运行 `cargo help`
--------------------------------------------------------------------------------
@ -193,7 +177,7 @@ via: https://opensource.com/article/20/7/vim-rust-ide
作者:[Daniel Oh][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出