IntelliJでコードをフォーマットできません。
マージンラインは表示されますが(デフォルトでは120列)、メニューからのアクティブ化のようです。
コード->コードの再フォーマット
このマージンを無視しているだけです。
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:ファイル>設定>エディター>コードスタイル>入力時に折り返す
Wrap when typing reaches right margin
既にラップされている行で何かを変更すると、は大きな問題を抱えることです。あなたの答えは、呼び出し時にきれいになります。「保存してフォーマット」マクロと組み合わせると、これは純金になります。
Intellij IDEA 2018.2では、「右マージンが超えていないことを確認」を有効にしても機能しません。回避策を見つけました。以下のすべての要素を「ラップしない」から「長い場合はラップする」に変更する必要があります。
その後、右側のパネルを調べることにより、どのような種類のラップが変更されるかをプレビューできます。問題がなければ、[OK]または[適用]をクリックして変更を適用します。最後に、我々は、使用してmannualフォーマットを必要とする CTRL+ ALT+ LのWindowsでとCommand+ Shift+ LMacOSの中で。
または、次のショートカットを使用できます。
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 NAME MACRO。
右クリック>キーボードショートカットを追加し、Ctrl + Shift + Sを入力します。