我已经为VS Code安装了prettier扩展名,将其设置为默认格式设置,并且还在VS Code配置文件中将保存时的格式设置为true。
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
但是,延迟2秒后自动保存文件时,漂亮的文件不会格式化我的代码。仅在以下情况下格式化代码:
这是我的.prettierrc
文件
{
"trailingComma": "es5",
"tabWidth": 4,
"semi": true,
"singleQuote": true
}
如何在保存文件时自动使代码更漂亮?
答案 0 :(得分:3)
搜索后,在VS-Code的存储库中遇到一个github问题,其中提到如果将自动保存设置为editor.formatOnSave: true
,则VS-Code设置afterDelay
将不起作用。
要让prettier
在保存文件时自动格式化代码,请关闭自动保存或将其值更改为afterDelay
以外的任何可能的值。
因此,我将自动保存设置更改为在焦点更改后保存文件,并且当任何文件保存在焦点更改上时,漂亮的存储开始自动格式化代码。