如何在 VSCode 设置中设置不同的默认格式化程序?

Str*_*ann 10 visual-studio-code

VSCode 中是否可以为不同语言设置不同的默认格式化程序?我希望 VSCode 自动检测当前文件中使用的语言并使用适当的编辑器。我怎样才能实现这个目标?

小智 14

您可以按Ctrl+,键访问 VS Code 中的设置,然后输入 @lang: language-nameDefault Formatter(例如 @lang:html Default Formatter),或者向下滚动到显示 Editor: Default Formatter 的位置,然后选择该格式化程序语言。

参考图片以获得更多说明


Jay*_*zor 5

您可以编辑 settings.json 文件并根据您要使用的语言键入这些内容。就我而言,我有一个 HTML 格式化程序和一个单独的 Javascript 格式化程序:

{
     "[html]": {
         "editor.defaultFormatter": "esbenp.prettier-vscode"
     },
     "[javascript]": {
         "editor.defaultFormatter": "remimarsal.prettier-now"
     }
}
Run Code Online (Sandbox Code Playgroud)