Intellij IDEA、プロジェクト内のすべてのコードをフォーマット


125

IDEAのコードフォーマットは本当に好きですが、各ファイルを経由せずに特定のプロジェクトのすべてのコードを再フォーマットするにはどうすればよいですか?私はそれをsubversionにコミットする前にコードのインポートを整頓/最適化するオプションを見つけましたが、それは他の方法で変更されたファイルにのみ適用されるようです(ほとんどの場合それは賢明です!)

手作業で処理せずに、プロジェクト内のすべてのソースファイルを自動フォーマットする方法はありますか?

回答:


219

ツリー構造で、再フォーマットするフォルダーを右クリックし、メニューから[コードの再フォーマット]を選択します。


20

再フォーマットを依頼する場合は、個々のファイルではなく「プロジェクト全体」ラジオボタンを選択してください。

ただ1つの問題に注意してください。自分のスタイルに準拠していない他の開発者と大規模なプロジェクトで作業していて、編集するたびにIntelliJを使用してすべてのコードを変換している場合は、バージョン管理システムに問題があります。チェックインすると、膨大な量の変更が長くなりますが、機能の変更に関係する変更はほとんどありません。その場合はグループのスタイルに合わせたほうがいいです。


答えをありがとう、まさに私が探していたもの!この場合、それは問題ではありません。これは小規模なプロジェクトであり、すべてについて規約に同意しました。私は完全に同意しますが、より大きなプロジェクトまたは異なる状況で。
Michael Berry

5

iDea:エディタの基本的なドキュメントによると:

ショートカットCtrl+ ALT+ L(Windows / Linux)または⌥⌘+ L(MAC OS X)を使用し、[ エントリ再配置 ]オプションを選択して、現在のファイルのコードを再フォーマットするか、モジュールまたはディレクトリを再フォーマットします(複数のファイルを選択した後)。

コンテキストメニューからモジュール、ファイル、またはディレクトリを右クリックして[コードのフォーマット]を選択し、[ エントリ再配置 ]オプションを選択することもできます。

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

[ インポート最適化 ]オプションを選択して、ファイルのインポートを最適化することもできます。

これは、ほとんどのJetbrains IDES(iDea、PyCharm、WebStorm、RubyMineなど)で機能します。


1
あなたは私の日を作りました
-Mac⌥⌘

1

「CTRL + ALT + L」はウィンドウのみで機能します。「CTRL + ALT + L」は、Ubuntuロック画面のショートカットキーであるため、この場合は機能しません。

試してください

再フォーマットするフォルダを右クリックし、メニューから[コードの再フォーマット]を選択するか、上部のナビゲーションバーの[コード]ボタンをクリックして、[コードの再フォーマット]を選択します

ありがとうございました

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