IDEA が特定の要素の周りに改行を挿入するのを防ぎたいです。これは、特定の要素 ( など<b>
) がインラインに保持される HTML の書式設定に似ています。
混合コンテンツを宣言する 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に長い行を分割させたいので、「空白を保持」オプションは制限が多すぎます。