Visual studio code 为什么VS代码更漂亮的扩展不起作用?

Visual studio code 为什么VS代码更漂亮的扩展不起作用?,visual-studio-code,format,prettier,Visual Studio Code,Format,Prettier,我最近在我的工作电脑上安装了Prettier VS Code扩展,因为我喜欢它使我的代码在我的个人电脑上的外观。出于某种原因,虽然我卸载了扩展,重新安装了它,并重新启动了VS代码,但Prettier不起作用。我遇到的这个问题的所有答案似乎都将其归因于使用ESLint时出现的问题,但我没有安装它。 以下是我安装的扩展: -阿尤 -着色 -Java调试器 -Java依赖项查看器 -Java扩展包 -Java测试运行程序 -jshint -Java语言支持 -Maven for Java -漂亮的 -

我最近在我的工作电脑上安装了Prettier VS Code扩展,因为我喜欢它使我的代码在我的个人电脑上的外观。出于某种原因,虽然我卸载了扩展,重新安装了它,并重新启动了VS代码,但Prettier不起作用。我遇到的这个问题的所有答案似乎都将其归因于使用ESLint时出现的问题,但我没有安装它。 以下是我安装的扩展: -阿尤 -着色 -Java调试器 -Java依赖项查看器 -Java扩展包 -Java测试运行程序 -jshint -Java语言支持 -Maven for Java -漂亮的 -蟒蛇 -简单反应片段 -SQL server -Visual Studio IntelliCode-预览
猜猜是怎么回事?

对于我来说,将
默认格式化程序设置为
esbenp。更漂亮的vscode
解决了这个问题

进入设置,输入
cmd
+
并搜索“默认格式化程序”。如果为空,则将其更改为
esbenp.prettier vscode
。别忘了在“工作区”和“用户”上更改它


同样归功于:@lbragile

你说的“它不起作用”是什么意思?默认情况下,Prettier不会做任何事情。仅当您在命令托盘中选择“格式化文档”或具有FormatOnSave时“激活,可以吗anything@PatrickHollweck我在命令托盘中选择了格式化文档,并看到了一些更改。但是,它没有将制表符改为两个空格、双引号改为单引号等。我不确定在哪里激活FormatOnSave-我不认为它是在更漂亮的设置下的一个选项。@Andy J您能解决这个问题吗?