5

(編集済み) 注: この質問は、Eclipse のコード フォーマッタが長い文字列リテラルをラップする方法に関するものではありません。これは、手動で文字列リテラルを分割/ラップする動作です


リテラル内で Enter キーを押して文字列リテラルを分割した場合のデフォルトの動作は、Eclipse が Enter キーを押し" +た場所に追加し、次の行で残りの行を"プレフィックス付きで開始することです。

                            // v ENTER HERE
String longString = "abcdefghij|klmno";

String longString = "abcdefghij" +
        "klmno";

ただし、通常のコーディング スタイルでは、演算子の前に行を折り返すことをお勧めします。このように文字列を壊すように Eclipse に指示できる方法はありますか?

String longString = "abcdefhij"
        + "klmno";
4

2 に答える 2

5

4.3 では、バイナリ式の [演算子の前にラップ]チェックボックスを使用して、この設定を制御できます。

Eclipse Luna のフォーマッター設定

于 2014-10-17T09:38:21.973 に答える
0

最後に、これが Eclipse に欠けている機能の 1 つであることを発見しました。

現在、この問題は Eclipse の問題トラッカーで追跡されています: https://bugs.eclipse.org/bugs/show_bug.cgi?id=48433


更新: 現在 Eclipse 4.3 を使用していますが、この機能が利用できるようになりました。+長い文字列を手動で分割するときの演算子の位置が、コード フォーマッタの設定に従うようになりました。

于 2012-08-02T04:08:42.847 に答える