Intellijコードフォーマット、新しい行のJavaアノテーション


94

IntelliJ 12を使用していますが、メンバー変数の注釈を同じ行に配置しています。アノテーションを別々の行に保持するようにコードフォーマッタを設定するにはどうすればよいですか?

ありがとう!

回答:


136

[ 設定]→[エディタ]→[コードスタイル]→[Java]→[折り返しと中かっこ]タブに移動し[ フィールドの注釈]セクションを見つけて、[ 単一の注釈の後に折り返さない ]オプションをオンにします

IntelliJ v14の場合:

eIntelliJ v14 Javaスタイル設定


9
それでも必要な形式が表示されない場合は、他のオプション(強調表示されたボックスの上下)を[ 長い場合切り捨てる]から[常にラップする]に変更してみてください
vegemite4me 2015年

1
また、メソッドのアノテーションをフォーマットするための「メソッドアノテーション」
Jemshit Iskenderov

1
そして、クラスでもそれをしなければなりません。詳細については、この点を確認してください。intellij-support.jetbrains.com/hc/en-us/community/posts/...
クリスチャンVielma

21

IntelliJ 12では、ここ(右下)のセットアップで見つけることができます。

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


7

上記の答えはすべて正しいと思いますが、ここではMacユーザーのためのステップバイステップです:

  1. 「IntelliJ IDEA」をクリックします
  2. 「設定」をクリックします
  3. 左側のナビゲーションウィンドウで[コードスタイル]をクリックすると、その下に[Java]が表示され、クリックできます。
  4. 設定ウィンドウの右側にあるヘッダータブ「折り返しと中かっこ」を探します。
  5. この時点で、「フィールドの注釈」の下にある「単一の注釈の後に折り返さない」という項目を探します。「OK」をクリックすれば完了です。

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


2

バージョン2.3.3やAndroid Studioでは何も機能しないようです。私はあきらめて、再フォーマット時にKeepの下の改行を確認しました。改行を追加するときは注意が必要です。

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

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