Tri*_*ger 28 html formatting visual-studio-code prettier
我在 VS Code 中使用 prettier 来格式化我的代码,但我真的不喜欢它的方式。
我的主要问题是它将属性拆分为多行。
<input
type="checkbox"
name="asiaNews"
id="asiaNews"
value="asiaNews"
/>
Run Code Online (Sandbox Code Playgroud)
我更喜欢它看起来像这样
<input type="checkbox" name="asiaNews" id="asiaNews" value="asiaNews" />
Run Code Online (Sandbox Code Playgroud)
我在文档或 SO 上找不到任何内容
有没有办法做到这一点或我可以使用不同的工具,以便我可以拥有适合我的感受的自定义格式规则?
小智 33
发生这种情况是因为 Prettier 假设您希望代码宽度为 80 个字符,只是因为它们的默认设置。
所以你应该告诉更漂亮的我空间太大了。
为此,只需在根文件夹中创建.prettierrc.json文件并添加
{
"printWidth": 600
}
Run Code Online (Sandbox Code Playgroud)
并保存您的文件。这将清除您的问题。
小智 8
在尝试了很多之后,我想出了以下解决方案。
这是我的 settings.json 经过上述更改后的样子。
{
"editor.formatOnSave": true,
"html.format.wrapLineLength": 100,
"prettier.disableLanguages": ["html"]
}
Run Code Online (Sandbox Code Playgroud)
这将仅在长度大于 100 时尝试包装 HTML 属性。好处是即使长度超过 100,它也不会将每个属性包装到新行。
我的解决方案是卸载prettier!并安装 ESLint 和 typeScript 扩展。它带有一个基本的格式化程序,它完全符合我的要求。您可以通过在设置中搜索格式化程序来禁用和启用它们
小智 7
您需要取消选中“Prettier:每行单一属性”复选框

| 归档时间: |
|
| 查看次数: |
10013 次 |
| 最近记录: |