如何禁用更漂亮的设置创建新的> html标签行?

Posted

技术标签:

【中文标题】如何禁用更漂亮的设置创建新的> html标签行?【英文标题】:How to disable prettier settings creating new line of > of html tag? 【发布时间】:2019-05-24 10:21:51 【问题描述】:

我浏览了 Vscode 的 Prettier 扩展,但找不到如何禁用此场景。见html标签的>。

这是一个示例代码,每次我运行 Prettier 时都需要一些修复。输出是这样的:

<tag-html
 [val1]="valueStr"
 [val2]="valueStr"
>
</tag-html>

我想让 Prettier 输出:

<tag-html
 [val1]="valueStr"
 [val2]="valueStr">
</tag-html>

【问题讨论】:

【参考方案1】:

这可以在 VS Code 本身的帮助下完成。将以下条目放在 vs 代码中的工作区设置中。

"html.format.wrapAttributes": "force-aligned"

您不需要任何外部插件或扩展来执行此操作。

或者您也可以使用 GUI 设置页面

更新 01

基于 github issue in prettier repo https://github.com/prettier/prettier-vscode/issues/646

你仍然可以合并我上面提到的设置。

【讨论】:

嗨,谢谢你的回答,我在不使用 prettier 时工作,但我需要扩展,因为它已经在项目中使用了。 这是一个糟糕的答案,因为它没有解决问题。我从谷歌来到这里寻找更漂亮的解决方案,因为我不使用 VS Code。 @ChrisTurner 它可能无法回答您的问题。但回答了真正的问题,提问者接受了当时的答案(2018年)。如果您确实有任何具体问题,请提出 - 如果可能,很乐意回答。 我接受了 "html.format.wrapAttributes": "force-aligned" - 没有任何改变,签 ">" 转移,还有什么需要检查的? “你仍然可以合并设置” - 你链接到一个非常非常长的线程,我没有时间阅读。如何合并设置?我只是尝试设置该设置,它没有任何改变。如何合并?【参考方案2】:

对于JSX(和其他文件类型,如HTML),可以进行设置

"bracketSameLine": 真

在你的 .prettierrc 中

见https://prettier.io/docs/en/options.html#bracket-line

(或 jsxBracketSameLine 对于版本

【讨论】:

4.2.0 起已弃用。替换为bracketSameLine 我还需要添加 htmlWhitespaceSensitivity: ignore 以使其工作。

以上是关于如何禁用更漂亮的设置创建新的> html标签行?的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用 eslint 上的错误(更漂亮/更漂亮)?

如何在 vscode 中禁用更漂亮的错误突出显示

如果设置 -> 显示 -> 显示大小更改为大或小,则禁用应用程序或活动缩放

为单个文件禁用更漂亮

我们如何创建一个更大的中心 UITabBar 项

解析错误:由“<!DOCTYPE html>”引起的意外令牌更漂亮/更漂亮