自动关闭 HTML 标签未触发

auto close HTML tags is not triggering

根据 this update,VS Code 应该在输入开始标签的结束 > 时自动关闭标签。我的似乎不会那样做(我使用的是 v1.19)。

我也试过安装Jun Han制作的包,应该也可以,但是没有用。有什么技巧可以让这个功能发挥作用吗?

启用的扩展是:

我也遇到过与此功能不一致的情况。


Tag elements are now automatically closed when > of the opening tag is typed

这只有 似乎 在文件被检测为普通 HTML 或 JS 时起作用。

The matching closing tag is inserted when / of the closing tag is entered

这适用于 HTML 和 JavaScript,以及呈现 HTML 的其他格式,如 Vue 或 Markdown。


您可以检查一些设置是否不起作用:

  • 确保 html.autoClosingTagstrue
    • 默认应该是true
    • 检查您的用户、工作区和文件夹设置(可能有人正在覆盖它)
  • 如果您仍然安装了 Auto Close Tag 扩展程序:
    • auto-close-tag.excludedTags
    • auto-close-tag.activationOnLanguage
      • 如果检测到的语言不是 HTML 或 JavaScript,请检查它是否在此列表中
    • auto-close-tag.fullMode
      • 默认值为 false,但设置为 true 使其 看起来 更一致

我遇到了同样的问题。查看上面的答案后,我注意到 VS Code auto-detected 是一种不同于 HTML 的语言,即使我正在编辑的文件具有“.html”扩展名。选择 HTML 作为工作语言后,编辑器现在 auto-closes 标签。