gpt4 book ai didi

xml - 在 IntelliJ IDEA 中重新格式化混合内容 XML

转载 作者:数据小太阳 更新时间:2023-10-29 02:20:39 25 4
gpt4 key购买 nike

我想阻止 IDEA 在某些元素周围插入换行符,类似于 HTML 格式,其中某些元素(如 <b>)保持内联。

我有一个带有声明混合内容的 DTD 的 XML 方言。

DTD:

<!ELEMENT mixed (#PCDATA|inline)*>
<!ELEMENT inline #PCDATA>

XML 文件:

<mixed>
Some text with <inline>inline elements</inline>
and a line break.
</mixed>

当我重新格式化 XML 文件时,IDEA 将其转换为

<mixed>
Some text with
<inline>inline elements</inline>
and a line break.
</mixed>

我查看了 Code style->XML->Other 上的所有选项。 “保留空白”选项过于严格,因为我希望 IDEA 能够打断长行。

最佳答案

在 IDEA 13 中,您可以使用新的 Formatter Control 功能来禁用所选代码行的自动套用格式。要启用此功能,您应该在项目设置中标记以下复选框:

Formatter Control Settings

然后在注释中插入选定的标记,以划定不应使用重新格式化代码 工具格式化的代码片段,例如:

<root>
<!-- @formatter:off -->
<mixed>
Some text with <inline>inline elements</inline>
and a line break.
</mixed>
<!-- @formatter:on -->

<mixed>
Some text with
<inline>inline elements</inline>
and a line break.
</mixed>
</root>

不幸的是,在以前版本的 IDEA 中没有这样的功能,在这种情况下,我唯一知道的选择是手动格式化您的代码,而不是使用重新格式化代码工具。

关于xml - 在 IntelliJ IDEA 中重新格式化混合内容 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21119485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com