自动关闭HTML标签不会触发

时间:2019-05-10 23:16:53

标签: visual-studio-code vscode-settings auto-close

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

我还尝试安装Jun Han制作的软件包,该软件包也应该这样做,但是它不起作用。使此功能正常工作有技巧吗?

已启用的扩展名是:

enter image description here

2 个答案:

答案 0 :(得分:0)

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


  

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

仅当文件被检测为纯HTML或JS时,这似乎起作用。

detected as HTML detected as JS

  

在输入/的结束标记时插入匹配的结束标记

这适用于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会使似乎更加一致

答案 1 :(得分:0)

我有同样的问题。在查看了上面的答案之后,我注意到VS Code自动检测到一种不同于HTML的语言,即使我正在编辑的文件具有“ .html”扩展名。选择HTML作为工作语言后,编辑器现在将自动关闭标签。