VS Code - 关闭自动关闭标签,但保留自动完成功能

Ari*_*i K 13 visual-studio-code

最近从Sublime Text 3切换到VS Code.总体来说,开关很满意,除了这一个小东西,如果没有解决方案,那就太烦人了.在ST3,如果我输入,比方说,a <div>,它不会自动掉入a </div>,这很好,因为我经常粘贴它并且不希望它在那里关闭.

然而,ST3所做的是在我输入的那一刻完成标签</.它div>在我键入正斜杠时自动填充.这是我想从VS Code中获得的行为.我无法在任何地方找到任何完全令人困惑的提及.我知道如何自动关闭标签,但这并不好,因为我必须手动关闭它们.我希望VS Code,就像ST3一样,为我自动完成标签,而不是立即.

Phi*_*ter 19

转到文件>首选项>设置,搜索html.autoClosingTags并将其设置为false.

这样就可以在键入时自动<div>插入</div>,但如果您开始输入</,则不会自动关闭标记.您可以按ENTER以使其自动完成.

或者您可以启用此选项,当您键入<div>并自动填充时,您只需按CTRL+即可Z.

这里有关于此行为的更多信息.

  • 可能值得一提的是,对于那些使用 JSX 的人来说,您还应该在 JavaScript (`javascript.autoClosingTags`) 和 TypeScript (`typescript.autoClosingTags`) 中禁用它。 (8认同)
  • 点击输入并不是什么大问题,但它仍然是我想要关闭的每个标签所需的额外击键.感谢您的帮助,但我完全惊讶于这个给定的VS Code的可定制性没有实际的解决方案. (2认同)
  • 您的意思是:转到“代码&gt;首选项&gt;设置...” (2认同)