3

次のような 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 形式の改行に切り替えてみましたが、違いはありませんでした。

4

2 に答える 2

2

XML エディタを使用していることを確認してください。あなたはその設定ページを使用しており、それらの設定は他のエディターには適用されない場合があります。

于 2013-09-11T05:31:56.633 に答える