最近从Sublime Text 3切换到VS Code。总体而言,他们对转换感到满意,除了这一小问题,如果没有解决方案,这足以使他成为一个破坏交易者。如果在ST3中键入<div>
,它不会自动放入</div>
,这很好,因为我经常将其粘贴并且不希望它在此处关闭。
但是,当我键入</
时,ST3所做的便是完成标记。当我输入正斜杠时,它会自动填充div>
。这是我想从VS Code获得的行为。我在任何令人困惑的地方都找不到任何提及。我知道如何自动关闭标签,但这并不是很好,因为那时我必须手动关闭它们。我希望像ST3这样的VS Code为我自动完成标签,而不是立即完成。
最佳答案
转到文件>首选项>设置,搜索html.autoClosingTags
并将其设置为false
。
这样,当您键入<div>
时,它不会自动插入</div>
,但是如果您开始键入</
,它不会自动关闭标签。您可以按Enter以使其自动完成。
或者,您可以保持启用此选项,然后键入<div>
并且它自动完成时,只需按CTRL +Z。
有关此行为here的更多信息。
关于visual-studio-code - VS代码-关闭自动关闭标签,但保留自动完成功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49391798/