在保存文件时,能否让Visual Studio Code运行cargo fmt
命令?
在保存文件时,能否让Visual Studio Code运行cargo fmt
命令?
安装扩展程序 rust-analyzer(官方推荐的vscode扩展程序),并将以下内容添加到 settings.json 中:
"[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer",
"editor.formatOnSave": true
}
editor.formatOnSave
)。这是适用于我的方法。在文件settings.json中的大括号内部插入以下内容:
"editor.formatOnSave": true,
"editor.formatOnType": true,
"rust-analyzer.rustfmt.enableRangeFormatting": true,
"[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer",
"editor.formatOnSave": true
},
如果你的 formatOnSaveMode 设置为 modifications 或 modificationsIfAvailable,你可能需要按照以下方式进行更改。
"[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer",
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "file"
},
当前 Rust 扩展的版本 > 0.7.8 不需要安装其他内容。请在 VS Code 的 settings.json
文件中启用 formatOnSave
:
"[rust]": {
"editor.formatOnSave": true
}
安装 rust-analyzer 并将其添加到您的 settings.json
中
"[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer",
"editor.formatOnSave": true
}