【发布时间】:2023-04-10 07:22:01
【问题描述】:
我安装了prettier plugin for vscode 并有一个 .pretteirrc.js:
module.exports = {
trailingComma: 'es5',
tabWidth: 2,
semi: true,
singleQuote: true,
printWidth: 60,
}
在设置中,默认格式化程序设置为:esbenp.prettier-vscode 并检查了保存时的格式,但保存时没有格式化任何内容,也没有任何迹象表明有问题。
右键点击一个js文件,内容如下:
var test = [1, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 2, 3, 4, 5, 6]
并且选择格式文档不会格式化它,格式文档也不会... =>更漂亮的代码格式化程序也不会选择打字稿和javascript语言功能。
奇怪的是,默认格式具有 typescript 和 javascript 语言功能,即使设置没有将其作为默认格式化程序。
我可以在扩展中看到更漂亮的插件,并且它已启用。
vscode 是 1.41.0 版本
重新启动了几次并重新加载了 vscode 窗口。将尝试删除并重新安装 vscode,因为保存时自动格式化是我不能没有的功能。
欢迎提出任何检查内容的建议,代码没有语法错误(请参阅上面的示例代码),因此不应阻止 vscode 格式化,也不会给出任何错误指示。
从项目目录中删除 .vscode 目录,现在默认格式化程序更漂亮,但仍然没有格式化。
【问题讨论】:
标签: javascript visual-studio-code vscode-settings prettier