IntelliJでコードをフォーマットできません。
私はマージンラインを見ることができます(デフォルトでは120列)が、メニューからアクティブ化されているようです:
コード->コードの再フォーマット
このマージンを無視しているだけです。
フォーマッタは長い行を分割しないという意味ですか?設定/プロジェクト設定/コードスタイル/ラッピングを確認してください。
更新:IntelliJの以降のバージョンでは、オプションは設定/エディター/コードスタイルの下にあります。 Wrap when typing reaches right margin
を選択します。
右マージンを超えないようにする
[ファイル]> [設定]> [エディター]> [コードスタイル]> [Java]> [ラッピングとブレース]> [右マージンを超えないようにする]
コードの再フォーマット
コード>コードの再フォーマット...
または押す Ctrl + Alt + L
このようなものがある場合:
thisLineIsVeryLongAndWillBeChanged(); // comment
それはに変換されます
thisLineIsVeryLongAndWillBeChanged();
// comment
の代わりに
// comment
thisLineIsVeryLongAndWillBeChanged();
これが、コードが前の例のように見える場合、再フォーマットする前にコードの一部を選択する理由です。
IntelliJ IDEA 14:[ファイル]> [設定]> [エディター]> [コードスタイル]> [入力時に右端に達すると折り返す]
IntelliJ IDEA 15、2016&2017:ファイル>設定>エディター>コードスタイル>入力時に折り返す
または、ショートカットを使用できます:
Ctrl + Alt + L
Ctrl + Shift + S(たとえば)のマクロを作成して、次のすべてを実行できます。
編集>マクロ>マクロ記録の開始(記録が開始されます)。必要な場所をクリックします。
例えば:
Code > Reformat Code
Code > Auto-Indent Lines
Code > Optimize Imports
Code > Rearrange Code
File > Save All
... (all that you want)
次に、IDEの右下にある赤いボタンをクリックして、マクロの記録を停止します。
マクロ名を設定します。
[ファイル]> [設定]> [マクロ]> [YOUR MACRO NAME]に移動します。
右クリック>キーボードショートカットを追加し、Ctrl + Shift + Sを入力します。