在安装和启用了ESlint和Prettier的Nuxt应用程序中,我切换到了Visual Studio Code编辑器。
当我打开.vue文件并按CMD+ Shift+P 并选择“格式化文档”时,我的文件根本没有被格式化。
我的 .prettierrc 设置:
{
"tabWidth": 2,
"semi": false,
"singleQuote": true
}
我有很多源代码行,我无法手动设置它们的格式。我究竟做错了什么?
.prettierrc
行"disableLanguages": []
。Docs说,此更改需要重新启动
CMD
+ Shift
+,P
然后按Format Document,然后选择Prettier作为我的默认格式化程序即可:D
Answers:
在对Prettier停止在VSCode中工作感到非常沮丧之后,我如何对其进行排序。
VS Code
-> View
-> Command Palette
,然后键入:Format Document With
Configure Default Formatter...
再选择Prettier - Code formatter
。这为我神奇地解决了问题。
根据您的情况,这可能会帮助您...
Configure Default Formatter
但是我使用了File-> Settings-> Text
我没有使用Vue,但是遇到了同样的问题。
我已经有了设定
Editor: default formatter
更漂亮Editor: Format on Save
至 true
.eslintrc.js
和.prettierrc
文件,但没有奏效。解决我的问题的方法是,所有设置都正确,但我需要:
Command
+ Shift
+p
format document with
Configure Default Formatter...
Prettier
默认。我不知道为什么Editor: Format on Save
设置true
不够。我需要使用上述步骤选择默认格式化程序,这样才能正常工作。
对我来说-与ESlint有关,后者也与Prettier一起使用。Eslint无法正常工作(本地安装与全局安装冲突),从而破坏了Prettier。
您可以尝试将此部分添加到用户设置文件吗?
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
// "editor.formatOnSave": true,
},
文件路径:
C:\Users\pgmre\AppData\Roaming\Code\User\settings.json
更改自:
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
至:
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
注意:
我将更漂亮的版本回滚到1.7.3并将其修复
转到管理(位于左下角)->设置->用户选项卡->文本编辑器->格式设置->检查保存格式
如果不起作用,请关闭并再次打开您的vscode编辑器
["vue"]