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

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

我的.prettierrc设置:

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

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


当前回答

最近我也遇到了同样的问题,那就是在保存代码时,pretty不会自动格式化代码。检查更漂亮,我看到一个错误:无效的“arrowParens”值。期望“总是”或“避免”,但得到的是真的。

当我点击这个时,看到错误消息:

结果我也安装了“现在更漂亮”。这在我的配置文件中有一个布尔值。卸载“现在更漂亮”后,一切正常。

其他回答

当我从Ubuntu转到Windows 10时,我也遇到了同样的问题。

问题出在快捷键“ctrl + shirt + i”上,这是Ubuntu的默认设置,但在Win10中没有。

去文件->首选项->键盘快捷方式。

然后写得更漂亮,找到“格式文档(强制)”。 点击铅笔在左边和写键盘快捷键,按Enter。

如果因为已经有命令写入该快捷方式而不可能,那么找到它并将其更改为其他方式。这样就有可能了。

有一些语法是pretty无法解析的。?? 是其中之一。去掉那个符号后,我的美女就像施了魔法一样。你应该看看vscode中Prettier扩展的输出。这应该指出的行和语法是造成的问题,更漂亮的格式正确。

更漂亮地回滚到1.7.3并修复了它

以下三个步骤可以解决你的问题:

1 -进入设置,然后搜索自动格式

2 -选择文本编辑器

3—选择“esbenp”。pretty -vscode作为默认格式化器。

简单地说,转到设置>用户选项卡>文本编辑器>编辑器:默认格式化器,并将其更改为更漂亮。

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

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

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

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