rust 如何在vscode中保存时运行cargo fmt?

lqfhib0f  于 2022-12-19  发布在  Vscode
关注(0)|答案(6)|浏览(351)

是否可以使Visual Studio代码在保存文件时运行cargo fmt

ipakzgxi

ipakzgxi1#

安装扩展rust-analyzer(扩展名officially recommended vscode),并将以下内容添加到settings.json:

"[rust]": {
    "editor.defaultFormatter": "rust-lang.rust-analyzer",
    "editor.formatOnSave": true
}
nwsw7zdq

nwsw7zdq2#

1.安装rust-analyzer(如果尚未安装)。
1.在Visual Studio代码的设置中,启用编辑器:保存时格式化editor.formatOnSave)。

uqjltbpv

uqjltbpv3#

这对我来说是有效的。在文件settings.json中的花括号内插入以下内容:

"editor.formatOnSave": true,
    "editor.formatOnType": true,
    "rust-analyzer.rustfmt.enableRangeFormatting": true,
    "[rust]": {
        "editor.defaultFormatter": "rust-lang.rust-analyzer", 
        "editor.formatOnSave": true 
    },
pes8fvy9

pes8fvy94#

当前版本的Rust扩展〉0.7.8不需要安装其他任何东西。在VS代码settings.json文件中启用formatOnSave

"[rust]": {
        "editor.formatOnSave": true
    }
tcbh2hod

tcbh2hod5#

安装 rust eclipse 分析仪并将其添加到您的settings.json

"[rust]": {
    "editor.defaultFormatter": "rust-lang.rust-analyzer",
    "editor.formatOnSave": true
}
2izufjch

2izufjch6#

如果将formatOnSaveMode设置为modificationsmodificationsIfAvailable,则可能需要添加第三个选项,如下所示。

"[rust]": {
    "editor.defaultFormatter": "rust-lang.rust-analyzer",
    "editor.formatOnSave": true,
    "editor.formatOnSaveMode": "file"
  },

相关问题