在我安装并启用了ESlint和Prettier的Nuxt应用程序中,我切换到Visual Studio Code。
当我打开一个.vue文件并按CMD+ Shift + P并选择格式化文档时,我的文件根本没有被格式化。
我的.prettierrc设置:
{
"tabWidth": 2,
"semi": false,
"singleQuote": true
}
我有这么多源代码行,所以我不能手动格式化它们。我做错了什么?
在我安装并启用了ESlint和Prettier的Nuxt应用程序中,我切换到Visual Studio Code。
当我打开一个.vue文件并按CMD+ Shift + P并选择格式化文档时,我的文件根本没有被格式化。
我的.prettierrc设置:
{
"tabWidth": 2,
"semi": false,
"singleQuote": true
}
我有这么多源代码行,所以我不能手动格式化它们。我做错了什么?
当前回答
以下三个步骤可以解决你的问题:
1 -进入设置,然后搜索自动格式
2 -选择文本编辑器
3—选择“esbenp”。pretty -vscode作为默认格式化器。
简单地说,转到设置>用户选项卡>文本编辑器>编辑器:默认格式化器,并将其更改为更漂亮。
其他回答
这不是pretty本身的问题,而是pretty - VSCode, VSCode扩展的问题。根据Vue的文档,Vue格式默认是禁用的:
更漂亮。disableLanguages(默认值:["vue"]) 要禁用此扩展的语言id列表。需要重新启动。注意:禁用父文件夹中启用的语言将阻止格式化,而不会让任何其他格式化程序运行
在这种情况下,启用您应该设置“更漂亮。disableLanguages”:[]。由于这是一个扩展配置,你应该在VSCode设置文件,而不是。pretierrc。
有时候,当代码中出现语法错误时,“漂亮”就会停止工作。你可以通过点击右下角pretty旁边的x按钮来查看错误
你只需要配置你的默认格式化器,并勾选设置中的Format On Save复选框,在安装prettier后,使其工作。不要乱动其他配置文件。
1 -选择Default Formatter
打开文件->首选项->设置(或Windows中的Ctrl +)。 搜索编辑器:默认格式化器 选择您的默认格式化程序为pretty - Code formatter;
见下图;
2 -保存格式
打开文件->首选项->设置(或Windows中的Ctrl +)。 搜索编辑器:保存格式 单击Format On Save下的复选框;
见下图;
以下三个步骤可以解决你的问题:
1 -进入设置,然后搜索自动格式
2 -选择文本编辑器
3—选择“esbenp”。pretty -vscode作为默认格式化器。
简单地说,转到设置>用户选项卡>文本编辑器>编辑器:默认格式化器,并将其更改为更漂亮。
更漂亮地回滚到1.7.3并修复了它