Visual studio code VS代码-关闭自动关闭标记,但保留自动完成

Visual studio code VS代码-关闭自动关闭标记,但保留自动完成,visual-studio-code,Visual Studio Code,最近从Supreme Text 3切换到VS代码。总的来说,除了这件小事之外,我对这个转变很满意。如果没有解决方案,这件小事足以让人恼火,成为交易的破坏者。在ST3中,如果我键入一个,它不会自动插入一个,这很好,因为我经常粘贴它,不希望它就在那里关闭 然而,ST3所做的是在我键入正斜杠的那一刻完成标记。这是我希望从VS代码中获得的行为。我在任何地方都找不到这一点,这完全令人困惑。我知道如何自动关闭标签,但这不好,因为我必须手动关闭它们。我想让VS代码(如ST3)为我自动完成标记,但不是立即完成。

最近从Supreme Text 3切换到VS代码。总的来说,除了这件小事之外,我对这个转变很满意。如果没有解决方案,这件小事足以让人恼火,成为交易的破坏者。在ST3中,如果我键入一个
,它不会自动插入一个
,这很好,因为我经常粘贴它,不希望它就在那里关闭


然而,ST3所做的是在我键入正斜杠的那一刻完成标记。这是我希望从VS代码中获得的行为。我在任何地方都找不到这一点,这完全令人困惑。我知道如何自动关闭标签,但这不好,因为我必须手动关闭它们。我想让VS代码(如ST3)为我自动完成标记,但不是立即完成。

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


这样,当您键入
时,它不会自动插入
,但如果您开始键入
,请将其添加到settings.json,使其像升华文本一样工作:

"html.autoClosingTags": false,
"auto-close-tag.SublimeText3Mode": true

在Windows/Linux上-Ctrl+Shift+p

在MacOS上-Cmd+Shift+p

在搜索框中键入settings.json

将下面的行粘贴到那里


“html.autoClosingTags”:false

按enter键不是什么大不了的事,但对于我想要关闭的每个标记,仍然需要额外的按键。感谢您的帮助,但我完全惊讶于没有一个实际的解决方案来解决给定VS代码的可定制性。您的意思是:转到“代码>首选项>设置…”“自动关闭标记。SublimiteText3Mode”不是内置的。它随扩展而来。