目录

Rust简单入门一文就够开发环境搭建,开发工具及插件推荐,Hello-World

Rust简单入门一文就够:开发环境搭建,开发工具及插件推荐,Hello World

Rust: “一门赋予每个人构建可靠且高效软件能力的语言。”

这是在Rust官网上最显目的一句话,透露出了它的目标及特点:

  • 高效: 性能强如C/C++,内存利用率高,能运行在嵌入式设备上,容易与其它语言集成
  • 可靠: 语言体系能够保证内存安全和线程安全,编译器能够及时、尽早发现错误
  • 生产力: 强大的包管理器,文档、友好的编译器和清晰的错误提示信息

Rust官网:


如果说,Go语言的背后是 Google ,Rust的背后则是 Mozilla

Rust是一门非常 现代化系统级 语言,接下来就让我们来试试水吧:

1.安装Rust

官网介绍:

要安装Rust非常简单!!

一、Windows:

只需要下载运行 Rustup 这个工具即可轻松安装:

下载之后运行是一个命令行界面,入门建议使用默认配置(MSVC),也就是一路按回车即可安装完毕。

https://i-blog.csdnimg.cn/blog_migrate/b99dee158af1cb3e3da15f1b04bce69d.png#pic_center

  • x86:
  • x64:

注意:Windows用户还需要安装MSVC或者MinGW才能够编译Rust程序。

Visual Studio已经包含了MSVC,如果之前安装了VS可以跳过此步骤。

  • Visual Studio:
  • MSVC:
  • MinGW:

如果要使用MinGW,在安装Rust时需要选择: 2 Customize installation

然后在 default host triple 这项配置时输入:

x86_64-pc-windows-gnu

回车


二、Unix:

在Unix(linux/macos)上安装就更加简单了,只需要复制下面的命令在shell中运行即可:

安装过程中可能需要root权限

curl https://sh.rustup.rs -sSf | sh

如果你需要更高级的安装方式,参见官网(目前只有英文):

安装完后,可以在命令行输入一些命令来测试是否安装成功:

https://i-blog.csdnimg.cn/blog_migrate/303e9f537009155e228b16617150b54e.png#pic_center

查看Rust编译器版本(大写V):

rustc -V

查看cargo包管理工具版本(大写V):

cargo -V

如果没有效果,你可能需要重启终端,或者手动添加环境变量并使其生效


2.撸一个Hello,World

运行一个Rust的hello,world有 两种 方式:

  • 第一种:使用包管理工具 cargo

打开命令行,运行命令,使用 cargo 创建一个Rust项目:

cargo new hello

建立了一个 hello Rust项目,效果如下:

https://i-blog.csdnimg.cn/blog_migrate/5be2172e139986dd782e63f3d45fd8a2.png#pic_center

  • Cargo.toml 是一个项目依赖信息文件
  • src 里默认有一个 main.rs ,里面有 hello,world 的代码

在命令行进入项目后,我们可以直接编译并运行(debug):

cargo run

这样就能看到我们的 hello,world 了!

也可以编译发布(release):

cargo build --release

编译后的文件会输出到 target/release 目录下。


  • 第二种:建立单个Rust文件 hello.rs (文件后缀 .rs

在其中加入以下代码保存:

fn main() {
    println!("Hello,World!");
}

在同级目录下打开命令行,运行命令编译 .rs 文件:

rustc hello.rs

编译后将生成二进制文件,windows下将输出一个 hello.exe ,unix下则是不带后缀的 hello

运行编译生成的文件,就可以看到我们打印的 Hello,World! 了:

./hello

除了一个简单的HelloWorld,你也可以继续来试试这个,写一个HTTP服务器:


3.开发工具

强烈推荐 Visual Studio Code (跨平台超强轻量编辑器),简称 VSCode

官网:

为什么推荐?看图就行:

  • 一键运行

    https://i-blog.csdnimg.cn/blog_migrate/3bcd62e101db04638b1bab97e3a3d4b4.png#pic_center

  • 自动类型显示(灰色的那些字就是了),作为新手,能够很容易的了解到变量的类型,确实很实用!

    https://i-blog.csdnimg.cn/blog_migrate/2cd27d1fbfe71773e797e806e663eeac.png#pic_center

  • 非常详细的错误提示

    https://i-blog.csdnimg.cn/blog_migrate/31dde0f6705cc97b0acd89a289404564.png#pic_center

  • 代码说明

    https://i-blog.csdnimg.cn/blog_migrate/4e9f4d36b057c4388307885f91ccb2a9.png#pic_center

  • 代码自动补全、文档

    https://i-blog.csdnimg.cn/blog_migrate/8c931b01fc7e6ffef78aea10e474512c.png#pic_center

  • 文档

想要使用这些,除了安装VSCode外,你得安装 一些 插件:

  • 就像这样搜索即可

    https://i-blog.csdnimg.cn/blog_migrate/889ed7c38a6038cec3dfcdfb0378f19a.png#pic_center

我推荐的插件:

Rust
rust-analyzer
Rust Syntax
crates
Cargo
Even Better TOML
Better Comments
Code Runner

GitLens — Git supercharged
Git History
Git Graph

最后在介绍一下如何

升级Rust版本

由于Rust经常更新,所以我们也得跟上脚步。

Rust的更新十分容易,直接在命令行运行:

rustup update

就可以了!