在Visual Studio Code中,使用Emmet将HTML标记包装在一行上



我知道如何使用Wrap with 缩写将单行文本包装在 HTML 标签中。它有效。但是,它会产生以下输出:

<h1>
HTML5
</h1>

我想要的是这个:

<h1>HTML5</h1>

我可以在我的用户设置中取得一些进展:

"emmet.syntaxProfiles": {
"html": {
"tag_nl": false            
}
}

但是,我的输出看起来像这样,带有额外的空格:

<h1>    HTML5 </h1>

奇怪的是,如果要单独包装包含多行的选区,Visual Studio 会按照我的意愿行事。只是个别行会导致此行为。例如,如果要包装它:

foo
bar

我最终得到了这个,这就是我想要的:

<h1>foo</h1>
<h1>bar</h1>

有没有办法解决这个问题?我只想将一些文本包装在一个没有花哨格式的标签中:

<h1>HTML5</h1>

也许值得指出的是,WebStorm和Atom正如我所期望的那样包装。这是Visual Studio Code特有的内容。

我尝试了你的代码:

"emmet.syntaxProfiles": {
"html": {
"tag_nl": false            
}
}

它现在可以完美地使用单行选择,但仍然有多行的错误(添加了额外的制表符和空格(

最新更新