我该如何在VS Code中将HTML标签放在一行中?

5

我在我的Mac电脑上使用的VS Code编辑器自动将客户的HTML标签断开成新的行。这使得整个代码的长度变得更长。 例如,我想要下面的代码在一行内显示:

<FormInput name="propertyTax" width="43%" height="7%" placeholder="3,200"></FormInput>

但是,VS Code 显示如下。
<FormInput
name="propertyTax"
width="43%"
height="7%"
placeholder="3,200">
</FormInput>

我尝试通过设置更改自动换行,但没有成功。

请帮忙。


你的设置中 HTML > Format: Wrap Attributes 是否除了 auto 以外的其他值?如果是,那可能会导致你看到的问题。请参考 https://dev59.com/8VgQ5IYBdhLWcg3w3Xsy#42099329。 - Mark
3个回答

3
只需按下F1键,然后输入:“join lines”即可。该功能可将多行文本合并为一行。

不要忘记选择全部。Ctrl/Command + a - sigmapi13

1
您可以尝试关闭在VSCOde中的任何格式化程序。转到代码>首选项>设置并搜索“格式”,尝试关闭“保存时格式化”和您拥有的任何其他格式选项。

"格式化保存" 已经生效了。非常感谢。 - monjuri
最终你总得有一天进行格式化!我该如何覆盖lint格式化器本身? - undefined

1
如果您正在使用 Prettier 格式化程序,请前往“设置”并搜索以下内容:prettier.printWidth,然后将默认值 80 更改为 300

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