【发布时间】:2020-01-14 09:16:37
【问题描述】:
我的 VS 代码上的 Prettier 扩展无法格式化 HTML。
在加载 VS 代码时,我在控制台中收到此错误 -
在尝试格式化时,我在底部看到这条消息 -
注意 - TS 文件和 SCSS 文件的格式正确。它只对 HTML 文件造成破坏。
以下是我的基于 HTML 语言的设置 -
{
"tslint.rulesDirectory": "./node_modules/codelyzer",
"typescript.tsdk": "node_modules/typescript/lib",
"window.zoomLevel": 0,
"editor.formatOnSave": true,
"prettier.singleQuote": true,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"files.associations": {
"*.html": "html"
}
}
这些是安装和启用的扩展 -
更漂亮的版本 - 2.2.2
VS Code 版本(来自关于 VS 代码部分):
Version: 1.38.1
Commit: b37e54c98e1a74ba89e03073e5a3761284e3ffb0
Date: 2019-09-11T13:31:32.854Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Darwin x64 17.7.0
请告诉我如何解决此问题。如果需要更多信息,请发表评论。谢谢。
【问题讨论】:
-
您在运行格式化程序时是否有任何错误跟踪?也许您可以先在文件中使用最少量的 HTML,直到遇到问题?
-
仅使用
<div> </div>进行了尝试。得到同样的错误。如何获取错误跟踪?我怀疑没有为 HTML 文件运行 prettier。 -
我检查了如何调试扩展,你最好的选择可能是启用developer tools,这样你就可以看看是什么问题导致了错误。引用自here。
-
还有 cmd-shift-p -> Search Show Logs -> Extension Host (来自同一个问题)
-
我应该重新安装 vscode 然后再次检查 formatOnSave
标签: visual-studio-code prettier