在我安装并启用了ESlint和Prettier的Nuxt应用程序中,我切换到Visual Studio Code。

当我打开一个.vue文件并按CMD+ Shift + P并选择格式化文档时,我的文件根本没有被格式化。

我的.prettierrc设置:

{
  "tabWidth": 2,
  "semi": false,
  "singleQuote": true
}

我有这么多源代码行,所以我不能手动格式化它们。我做错了什么?


当前回答

在VSCode中启用“保存格式”:设置>>用户>>文本编辑器>>格式化对我有用!

其他回答

有时与自动插件更新所需的文件,由漂亮的可能会丢失。

如果这里有文件或文件夹为空,请检查此路径

C:\Users\ YOURUSERNAME \ esbenp.prettier-vscode-2.2.2 \ \ .vscode \扩展

如果丢失,卸载并重新安装更漂亮

我试着启用“格式保存”,并将“自动保存延迟时间”设置为0。它成功了,所以我猜你也可以试试这个。

编辑:你可以通过这些步骤看到它们。

管理(齿轮图标左下角)

设置(在管理下拉列表中)

在保存时搜索格式并启用它(勾选复选框)

向下滚动,寻找自动保存延迟,并将其设置为0

在不太可能的情况下,上述解决方案都不适合你(像我一样),我不得不在设置中将默认格式化器设置为null,然后按CTRL + SHIFT + P并搜索“格式文档”(默认格式文档绑定+R对我不起作用),然后我被提示在弹出窗口中选择默认格式化器,在选择更漂亮的格式后,它格式化了文档,现在也保存了格式

对我来说,当我在. preterrc文件中去掉parser: json时,它起作用了。

你可以试着把这个部分添加到你的VS Code设置中吗?json文件吗?

"[javascript]": {
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true,
},