EclipseプロジェクトのすべてのJavaファイルを一度にフォーマットする方法は?


162

古いEclipseプロジェクトがあり、コードが適切にフォーマットされていません。すべての.javaファイルをEclipseの設定に従ってフォーマットしたいのですが。私が持つすべての個人ファイルを編集する必要はありませんCtrl+ Shift+をF。すべてのファイルをフォーマットする方法はありますか?おそらくEclipseプラグインですか?

回答:


247

プロジェクトルートを右クリックし、[ソース]-> [フォーマット]を選択します。これは少なくともバージョン3.8.1で動作するはずです。以上。

上記が機能しない場合は、おそらく古いバージョンのEclipseを使用しています。このような場合、CTRLキーを押しながらソースフォルダーをクリックして選択し、右クリックメニューから[ソース]-> [フォーマット]を選択します。プロジェクト全体をフォーマットしたくない場合は、パッケージフォルダーとクラスファイルでも機能します。


2
プロジェクトルートを選択すると、Eclipse 3.8.1を使用してプロジェクト内のすべてのファイルをフォーマットするのにうまくいきました。
Jason McVetta 2013年

1
+1プロジェクトを選択すると、Eclipse 4.2でも機能するようです。取り消し線を削除し、回答を編集して、プロジェクトの選択で問題が発生した場合の代替ソリューションを含めることを検討してください。
ルーク

1
@LukeとJason McVetta:情報をありがとう、私は新しいEclipseでプロジェクトルート作品を選択することを述べ、2番目の段落を少し明確にしたことを述べるために回答を編集しました。
esaj 2013

7
実際、さらにテストを行った結果、パッケージエクスプローラーとプロジェクトエクスプローラーの違いであることがわかりました。プロジェクトエクスプローラーでは、すべてのファイルがフォーマットされるわけではなく、パッケージエクスプローラーではフォーマットされます。
ルーク

これは、source-> formatを使用するオプションなしで、それ自体を自動フォーマットする必要はありませんか?
Ikshvak 14

9

私もJavaパースペクティブをオンにしましたが、これはまだ機能していませんでした。私の日食はcssとHtmlファイルのみをフォーマットしていましたが、JAVAファイルはフォーマットしていませんでした。

次に、これを説明するこの答えを見つけました:

JavaクラスをEclipseフォーマッターで検出できるようにするには、プロジェクトにJava Facetを追加する必要があります

次に、PROJECT-PROPERTIES-PROJECT FACETSプロジェクトのJavaファセットを確認してアクティブ化する必要があります。

ここに画像の説明を入力してください

上部を右クリックPACKAGE-EXPLORERすると、SOURCE-FORMATオプションが表示され、Javaファイルもフォーマットされます。

プロジェクトエクスプローラーではなく、パッケージエクスプローラーを確認してください(ウィンドウ-表示-ビュー-パッケージエクスプローラーをクリック)

ここに画像の説明を入力してください


7

これが目的です

ソース->クリーンアップ...

適切なオプションを選択します。


3

古いバージョンのEclipse(Indigo)では、(ナビゲーターではなく)パッケージエクスプローラーから機能します。フォーマットするパッケージを右クリックし、[ソース]-> [フォーマット]を選択します。そのパッケージとそのサブパッケージ内のすべてのクラスをフォーマットします。


1

Eclipse Mars.1リリース(4.5.1)バージョンRight click以降では、コード入力領域を押すだけ です。

ソース>ソース>フォーマット。

個別のjava/ xmlファイルをフォーマットしたい場合は、Ctrl+ Shift+f

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.