最近从Sublime Text 3切换到VS Code。除了这个小小的东西之外,总体上对开关感到满意,如果没有解决方案的话,这只会令人讨厌。在ST3中,如果我输入<div>
,它就不会自动放入</div>
,这很好,因为我经常粘贴它而不是希望它在那里关闭。
然而,当我输入</
时,ST3会做什么。它在我键入正斜杠时自动填充div>
。这是我想从VS Code中获得的行为。我无法在任何地方找到任何完全令人困惑的提及。我知道如何自动关闭标签,但这并不好,因为我必须手动关闭它们。我希望VS Code,就像ST3一样,为我自动完成标签,而不是立即。
答案 0 :(得分:12)
转到文件&gt;偏好&gt;设置,搜索html.autoClosingTags
并将其设置为false
。
当您输入<div>
时,它会自动插入</div>
,但如果您开始输入</
,则不会自动关闭代码。您可以按 ENTER 使其自动完成。
或者您可以启用此选项,当您键入<div>
并自动填充时,您只需按 CTRL + Z 。
有关此行为的更多信息here。
答案 1 :(得分:0)
将其添加到settings.json以使其像Sublime Text一样工作:
"html.autoClosingTags": false,
"auto-close-tag.SublimeText3Mode": true
答案 2 :(得分:0)
在 Windows/Linux 上 - Ctrl + Shift + P
在 MacOS 上 - Cmd + Shift + P
在搜索框中输入 settings.json
在那里粘贴以下行
"html.autoClosingTags": false