Rust 官方教程

Rust Logo

资源

环境

rustup (推荐)

1curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装完成后:

1rustup update
2rustc --version
3cargo --version

Arch Linux

1# 推荐通过 rustup
2sudo pacman -S rustup
3rustup default stable

Ubuntu 24.04

1# 推荐通过 rustup
2sudo apt install curl
3curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

编辑器:rust-analyzer

Rust 的 LSP(语言服务器)是 rust-analyzer,功能类似 C/C++ 的 clangd。提供语法报错、类型提示、自动补全、跳转定义、重命名等。

安装

1# 安装 rust-analyzer(推荐通过 rustup)
2rustup component add rust-analyzer

VS Code 中搜索安装 rust-analyzer 扩展(rust-lang.rust-analyzer)。

必须配合 Cargo 项目使用

rust-analyzer 需要一个 Cargo.toml 来确定编译上下文。裸的 .rs 文件无法使用 LSP 功能。 解决办法:把代码放在 Cargo 项目的 src/bin/ 下,每个文件是一个独立的 binary target。

1cargo new practice
2cd practice
3mkdir src/bin
4# 写 src/bin/foo.rs,保存即享受 LSP
5cargo run --bin foo

常用快捷键(VS Code)

快捷键功能
Ctrl+Shift+P → cargo check快速检查编译错误
鼠标悬停查看类型
F12跳转到定义
Ctrl+.代码建议 / 自动修复

目录