Node.js VSCode:Prettier不适用于飞镖颤振
我正在使用Node.js VSCode:Prettier不适用于飞镖颤振,node.js,dart,visual-studio-code,vscode-settings,prettier,Node.js,Dart,Visual Studio Code,Vscode Settings,Prettier,我正在使用Dart和Node.js。我试图用Prettier自动格式化Node.js。但是,VSCode会自动格式化Dart文件,但不会使用Prettier格式化JavaScript 在屏幕下方,它在JavaScript上显示为更漂亮。当我触摸设置并将其设置为自动格式化的Prettier时,Prettier起作用,它自动格式化JS文件,但Dart自动格式化不起作用 如何将VSCode设置为自动格式化Dart和JS文件,而无需每次切换设置 VSCode设置 { "workben
Dart
和Node.js
。我试图用Prettier
自动格式化Node.js
。但是,VSCode会自动格式化Dart
文件,但不会使用Prettier
格式化JavaScript
在屏幕下方,它在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设置为VS代码的全局默认格式化程序。设置为仅作为涉及Javascript的默认格式化程序。打开设置JSON并添加以下内容:
{
...
“[javascript]”:{
“editor.defaultFormatter”:“esbenp.prettier vscode”
},
“[jsonc]”:{
“editor.defaultFormatter”:“esbenp.prettier vscode”
},
“[json]”:{
“editor.defaultFormatter”:“esbenp.prettier vscode”
}
}
不要将Prettier设置为VS code的全局默认格式化程序。设置为仅作为涉及Javascript的默认格式化程序。打开设置JSON并添加以下内容:
{
...
“[javascript]”:{
“editor.defaultFormatter”:“esbenp.prettier vscode”
},
“[jsonc]”:{
“editor.defaultFormatter”:“esbenp.prettier vscode”
},
“[json]”:{
“editor.defaultFormatter”:“esbenp.prettier vscode”
}
}
是否将Prettier设置为全局默认格式设置器或仅用于javascript/JSON?它是使用默认格式设置器设置的。是否将Prettier设置为全局默认格式设置器或仅用于javascript/JSON?它是使用默认格式设置器设置的。因此,我刚刚添加了“editor.formatOnSave”:false
这一行。它解决了这个问题!但是非常感谢您的帮助,所以,我刚刚添加了“editor.formatOnSave”:false
这一行。它解决了这个问题!但是非常感谢你的帮助