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

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

我的.prettierrc设置:

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

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


当前回答

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

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

管理(齿轮图标左下角)

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

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

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

其他回答

在我的案例中,我必须做到以下几点:

从命令行安装prettier (npm Install——save-dev——save-exact prettier-plugin-custom) 重载VSCode

voilà,一切都开始运转了。

提示: 为了确保安装良好,我检查了版本:

npx prettier --version

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

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

2 -选择文本编辑器

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

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

在我的例子中,它被typescript格式化器劫持了。

它把我逼疯了,因为它一直在重新格式化我的空间!

为了解决这个问题,我执行cmd+。(设置)type -> "默认格式化程序"

还有未检查的typescript

如果你已经设置了所有的东西,你可以在设置和漂亮的工作不。尝试通过这个命令行安装它。 NPM install——save-dev pretty

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

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