首页 > 解决方案 > 自动关闭 HTML 标记未触发

问题描述

根据此更新>,VS Code 应该在键入开始标签的关闭时自动关闭标签。我的似乎不会这样做(我在 v1.19 上)。

我也尝试安装君汉制作的包,它也应该这样做,但它不起作用。让这个功能工作有什么诀窍吗?

启用的扩展是:

在此处输入图像描述

标签: visual-studio-codevscode-settings

解决方案


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


现在,当输入开始标签的 > 时,标签元素会自动关闭

似乎仅在文件被检测为纯 HTML 或 JS 时才有效。

检测为 HTML 检测为 JS

输入结束标签的 / 时插入匹配的结束标签

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


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

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

推荐阅读