结束>在新行中

Mie*_* S. 5 visual-studio-code prettier

我在标记中有'>'的问题。我有:

<label
    class="custom-control-label"
    for="building{{building.Id}}"
>
 {{ building.City }}, {{ building.Name }}
</label>
Run Code Online (Sandbox Code Playgroud)

如何在与最后一个属性相同的行中制作标签起始标签'>'?我使用的是Prettier,但在它们的配置和代码设置中都找不到解决方案。

<label
   class="custom-control-label"
   for="building{{building.Id}}">
     {{ building.City }}, {{ building.Name }}
</label>
Run Code Online (Sandbox Code Playgroud)

解决方案:我使用了内置的VS Code格式化程序。

Jun*_*wan 40

Prettier < 2.4.0中:

  • 添加jsxBracketSameLine: true 您的 Prettier 设置。

Prettier >= 2.4 中。,jsxBracketSameLine已弃用,因此:

  • 添加bracketSameLine: true您的 Prettier 设置。

您可以参考官方文档了解更多信息。

  • 所以我有同样的问题,但这不起作用。这只适用于开始标签,不适用于结束标签。 (3认同)

Bar*_*tek 39

在更漂亮的配置中使用这两个选项,这两个选项对于使其正常工作都很重要:

"htmlWhitespaceSensitivity": "ignore",
"bracketSameLine": true
Run Code Online (Sandbox Code Playgroud)

  • 这是 2023 年的**正确答案** (5认同)

Ano*_*sSB 7

prettier 中的设置被调用jsxBracketSameLine并且需要设置为 true

文档

https://prettier.io/docs/en/options.html#jsx-brackets


Osw*_*ldo 6

你可以关注这个线程。

这是 Prettier 的功能请求。