デフォルトのEclipseフォーマッターは、私のJavaコードを本当に面白い方法でフォーマットします。
例:hello.show().x().y()
奇妙なことに、ととしてフォーマットさx()
れ.y()
、別の行に配置されます。
より良い仕事をすることができる他の基本的なフォーマッターはありますか?
例とリンクは大歓迎です。
デフォルトのEclipseフォーマッターは、私のJavaコードを本当に面白い方法でフォーマットします。
例:hello.show().x().y()
奇妙なことに、ととしてフォーマットさx()
れ.y()
、別の行に配置されます。
より良い仕事をすることができる他の基本的なフォーマッターはありますか?
例とリンクは大歓迎です。
私は グーグルのスタイルガイドを強くお勧めします、それは一般的に使用されるプログラミング言語のためのコーディングスタイルガイドのコレクションです。
Eclipseの構成可能なJavaガイドはここにあります。ガイドのインストールは非常に簡単です。スタイルxmlをファイルに保存し、次のダイアログボックスを使用してインポートします。
ウィンドウ->設定->Java->コードスタイル->フォーマッタ
最後に、アクティブなプロファイルをGoogleStyleとして選択します。
私は常にEclipseのフォーマッターをJavaコンベンションに変更し、タブポリシーを変更して、タブまたはタブとスペースの混合ではなく常にスペースを使用するようにします。線幅も100または120に変更することがあります(モニターでは80文字が狭すぎます)。
あなたの特定の要求に関して:はい、あなたはこの振る舞いを変えることができます。Formatter設定に移動し、独自のプロファイルを作成します。[行の折り返し]タブで変更し、チェックを外しPrefer wrapping outer expressions (keep nested expression on one line)
ます。
詳細情報:https ://bugs.eclipse.org/bugs/show_bug.cgi?id = 313524
Thorbjørnによって示されているように、フォーマッターをカスタマイズする機能に加えて、特定のプロジェクト、特に作業中のフレームワークやライブラリからコーディング規約をインポートすることもできます。
たとえば、Androidの場合と同様に、 Springフレームワークのコーディング規則が利用可能になりました。最終的には、(完全に手作りされたものよりも)Sunのコーディング規則から始めて、組織のコーディングスタイルと読みやすさの要件に合わせていくつかの調整を行うことをお勧めします。
フォーマッターの設定を確認することを検討しましたか?基本的には、好きなことを実行するように構成できます。
ただし、標準のEclipseフォーマットを強く検討します。標準を使用し、それとうまく機能するようにコーディングスタイルを調整することは非常に役立ちます。