You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode中设置保存文件时自动执行cargo fmt?

VSCode配置保存时自动运行cargo fmt的方法

首先确认前置条件:本地已经安装正常的Rust工具链,在终端可以正常执行cargo fmt命令,且VSCode安装了官方rust-analyzer扩展。

配置方式(两种可选)

方式1:图形界面配置

  • 按下快捷键Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开VSCode设置页
  • 在顶部搜索框输入rust-analyzer.formatOnSave
  • 勾选对应配置项即可。如果仅需要对当前项目生效,先切换到「工作区」标签再勾选。

方式2:修改JSON配置文件

如果习惯直接编辑配置文件,打开VSCode的settings.json,添加以下内容即可:

// 全局生效配置
"rust-analyzer.formatOnSave": true,
"[rust]": {
    "editor.defaultFormatter": "rust-lang.rust-analyzer",
    "editor.formatOnSave": true
}

如果仅需要当前项目生效,把上述配置写入项目根目录.vscode/settings.json文件中即可。

验证方法

打开任意.rs后缀的Rust代码文件,随意修改代码格式(比如增加多余空格、调整缩进为错误值),按下保存快捷键后,代码会自动被校正为符合cargo fmt规范的格式,即为配置成功。

常见异常排查:如果保存后没有自动格式化,先打开终端执行cargo fmt确认工具链正常,再检查rust-analyzer扩展是否正常启用。

内容的提问来源于stack exchange,提问作者s4eed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 05:36:04