次のような XML があります (新しい Maven 依存関係を貼り付けた後):
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.6.0.Final</version>
</dependency>
<dependency>
<groupId>net.sourceforge.jtds</groupId>
<artifactId>jtds</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.11</version>
</dependency>
テキストを選択して [ソース] → [フォーマット] (デフォルトでは Ctrl+Shift+F) を選択すると、最終的に次のようになると思います。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.6.0.Final</version>
</dependency>
<dependency>
<groupId>net.sourceforge.jtds</groupId>
<artifactId>jtds</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.11</version>
</dependency>
しかし、代わりに、次のようになります。
</dependency><dependency>
<groupId>
org.hibernate
</groupId>
<artifactId>
hibernate-entitymanager
</artifactId>
<version>
3.6.0.Final
</version>
</dependency>
<dependency>
<groupId>
net.sourceforge.jtds
</groupId>
<artifactId>
jtds
</artifactId>
<version>
1.3.0
</version>
うん!
テキストを選択せずにファイル全体をフォーマットしようとすると、同じことを行います: すべてのテキスト (文字データ) の前に改行文字を置きます。
Window → Preferences → XML → XML Files → Editor → Formattingで設定を試してみましたが、どれもこれを修正していないようです。「テキストの前に迷惑な改行文字を挿入する」チェックボックスがチェックされていないことは確かです!
これを修正する方法についてのアイデアはありますか? FWIW、Javaコードのフォーマットは美しく機能します。
ヘルプ → Eclipse について:
Eclipse Java EE IDE for Web Developers.
Version: Indigo Service Release 2
Build id: 20120216-1857
Cygwin 内から Eclipse for Windows を起動していますが、その他の CR/LF 関連の問題に気付いていません。それでも、ファイルを unix 形式から DOS 形式の改行に切り替えてみましたが、違いはありませんでした。