【发布时间】:2021-06-19 10:55:13
【问题描述】:
我正在使用Dart 和Node.js。我尝试使用Prettier 自动格式化Node.js。但是,VSCode 会自动格式化 Dart 文件,但不会将 JavaScript 格式化为 Prettier。
屏幕下方显示 Prettier on JavaScript。当我触摸设置并将其设置为 Prettier 进行自动格式化时,Prettier 可以工作并且它会自动格式化 JS 文件,但 Dart 自动格式化不起作用。
如何将 VSCode 设置为自动格式化 Dart 和 JS 文件,而无需每次都切换设置?
VSCode 设置
{
"workbench.colorTheme": "Visual Studio Dark",
"[dart]": {
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.rulers": [
80
],
"editor.selectionHighlight": false,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.suggestSelection": "first",
"editor.tabCompletion": "onlySnippets",
"editor.wordBasedSuggestions": false
},
"workbench.preferredHighContrastColorTheme": "Default Dark+",
"files.autoSave": "afterDelay",
"editor.minimap.enabled": false,
"dart.openDevTools": "flutter",
"explorer.confirmDragAndDrop": false,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
【问题讨论】:
-
您是否将 Prettier 设置为全局默认格式化程序或仅用于 javascript/JSON?
-
使用默认格式化程序设置。
标签: node.js dart visual-studio-code vscode-settings prettier