在使用VS Code中的Emmet时,我无法让<a></a>标签单独成行。

7
当我输入a*5时,我期望得到五个新行中的标签。但是,我得到的五个标签位于同一行中,就像这样。
我应该如何更改VScode设置,以便在新行中拥有五个标签?

供您参考,我在 VS Code 的存储库上创建了一个新问题,关于内联标签不从新行开始的问题,他们回复说这是设计如此。我记得内联标签过去总是从新行开始,所以可能他们改变了什么。 - AnsonH
3个回答

13

看起来你需要在你的设置中添加这个:

"emmet.syntaxProfiles": {

  "html": {
    "inline_break": 1
  },
},

这将使所有标签(包括通常是行内的span和其他标签)都独占一行。没有办法将其限制为a标签。

我以为"tag_nl" : true会起作用,但并没有。

请参见Emmet语法配置文件


谢谢伙计,我可以使用 Emmet 在新行中获取内联标签。 - Andylll03

2
这里的被接受的解决方案并没有起作用,但我能够使用Addem发布的这里的解决方案来解决问题。基本上它说,在settings.json文件中(Ctrl + , > Extensions > Emmet > Preferences > Edit in "settings.json"),添加这一行:
    "emmet.preferences": {
    "output.inlineBreak": 1,
},

0

前往文件>首选项>设置 或者您可以使用快捷键(Ctrl +,) 您将看到扩展> Emmet >向下滚动,您将找到首选项。单击settings.json中的编辑 使用以下代码:

"emmet.syntaxProfiles": {

  "html": {
    "inline_break": 1
  },
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接