【问题标题】:Prettier does not format HTMLPrettier 不格式化 HTML
【发布时间】:2021-03-17 10:13:37
【问题描述】:

Prettier 刚刚停止工作,并且没有在我的 VSCode 中格式化 HTML。 在输出中我得到: ["ERROR" - 5:00:45 PM] 格式化文档时出错。 [“错误”-下午 5:00:45] 意外的结束标签“p”。当标签已被另一个标签关闭时,可能会发生这种情况。如需更多信息,请参阅https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags (62:90)

有人知道我可以做些什么来重新开始工作吗? 我检查了我的各种设置,没有发现任何问题。

【问题讨论】:

  • 我怀疑您的代码中某处有错误导致此问题。该错误表明您可能已经关闭了 <p> 标记两次。通读你的代码,看看你能不能找到它。如果没有,请将您的代码添加到问题中。
  • 嗨乔纳!我已经在浏览器中打开了 HTML,那里看起来一切都很好。我尝试打开其他工作区(react、javascript、css 等),但我的代码在 VSCode 中根本没有被格式化。
  • 抱歉回复晚了,你能不能把代码发给我?一个 pastebin 或将其添加到您的问题中。我也许可以尝试找出错误。我有理由相信这是代码中的错误,但并非代码中的所有错误都会对网站进行更改。

标签: html visual-studio-code prettier


【解决方案1】:

我遇到了同样的问题,终于解决了。 我将默认格式化程序设置为esbenp.prettier-vscode,然后我所做的是在html文件中,Ctrl+Shift+P - -> 首选项:配置语言特定设置...然后搜索 html,然后您应该打开 settings.json。我刚刚在里面粘贴了这个

{
    "editor.formatOnSave": true,
    "editor.formatOnPaste": true,
    "editor.formatOnType": true,
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "[html]": {
        "editor.defaultFormatter": "vscode.html-language-features"
    }
}

我不知道为什么但是有效

【讨论】:

    猜你喜欢
    • 2020-01-14
    • 2020-08-27
    • 2018-10-20
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 2020-10-27
    • 2019-05-22
    • 2021-08-31
    相关资源
    最近更新 更多