平时使用 Python,JAVA 来写自动化。但是感觉性能上总是有点小不足。今天在极客时间上看到了一门讲 Rust 的课程,看到如下一段文字:
掌握好 FFI,你就可以用 Rust 为你的 Python/JavaScript/Elixir/Swift 等主力语言在关键路径上提供更高的性能,也能很方便地引入 Rust 生态中特定的库。
果断开始学习。在正式开始前,第一件事当然是安装开发环境了。
Windows
在 windows 上安装还是很方便的。直接下载安装包rustup.rs - The Rust toolchain installer,
下载好 exe 文件,双击会看到如下画面
我们输入 1 回车即可
等待完成安装。从安装信息上看,是需要联网的,因此要保证网络畅通。如果网络比较慢,可以考虑使用国内镜像,windows 将如下设置添加到环境变量。
RUSTUP_DIST_SERVER=https://mirrors.sjtug.sjtu.edu.cn/rust-staticRUSTUP_UPDATE_ROOT=https://mirrors.sjtug.sjtu.edu.cn/rust-static/rustup
复制代码
1. 设置环境
2. 双击下载好的 exe 文件
双击后,会看到上图所示内容。
3. 自定义安装
我们输入 2 然后回车
这里的选择我依然使用了默认的配置,如果你有自己的选择,可以自己设置一下。
然后输入 1,回车。
看到上面的内容后,表示已经完成了安装。
我们在自己的工作文件下创建一个小工程。
cargo new hello_world
复制代码
运行一下看看
cd hello_world & cargo run
复制代码
恭喜,已经打开了了 Rust 的学习大门。
Mac
1. 设置环境变量
打开终端,并设置环境变量
export RUSTUP_DIST_SERVER=https://mirrors.sjtug.sjtu.edu.cn/rust-staticexport RUSTUP_UPDATE_ROOT=https://mirrors.sjtug.sjtu.edu.cn/rust-static/rustup
复制代码
2. 开始安装
在官网https://rustup.rs/复制对应的安装语句,并在命令行中输入
后面的操作和 windows 上的一样。额外多一步
source $HOME/.cargo/env
复制代码
3. 体验一下
mkdir Rustcd Rustcargo new hello_worldcd hello_world cargo run
复制代码
配置开发工具
我们之后主要使用 VSCode 来作为开发工具,因此需要添加一些插件来保证我们的开发效率
- rust-analyzer:它会实时编译和分析你的 Rust 代码,提示代码中的错误,并对类型进行标注。你也可以使用官方的 rust 插件取代。
- rust syntax:为代码提供语法高亮。
- crates:帮助你分析当前项目的依赖是否是最新的版本。
- better toml:Rust 使用 toml 做项目的配置管理。
better toml 可以帮你语法高亮,并展示 toml 文件中的错误。
- rust test lens:可以帮你快速运行某个 Rust 测试。
- Tabnine:基于 AI 的自动补全,可以帮助你更快地撰写代码。
在 VSCode 中打开的效果
好了,今天的内容就是这些,如果对你有所帮助欢迎转发。
我是 Tango,一个热爱分享技术的程序猿,我们下次见。
我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!