2017-09-05 8 views
0

フォーマットコードの後の1行の注釈@Overrideとメソッド定義、1行の中でメソッドの先頭に注釈を付ける方法は?Intellij Ideaで注釈を1行にフォーマットする方法は?

private static void testThread() { 
    Thread t1 = new Thread(new Runnable() { 
     @Override public void run() { 
      System.out.println("t1"); 
     } 
    }); 
    t1.start(); 
} 

ここでは、コードフォーマットの後にどのようにしたいかを示します。

private static void testThread() { 
    Thread t1 = new Thread(new Runnable() { 
     @Override 
     public void run() { 
      System.out.println("t1"); 
     } 
    }); 
    t1.start(); 
} 
+0

あなたがここで必要なものは不明です。 '@ Override'アノテーションは' run() 'メソッドの上に/の上に正当に属します。あなたが' Runnable.'でそのメソッドをオーバーライドしているからです。他の場所に置くことは意味がありません。なぜならこの注釈は、開発者 –

+0

@TimBiegeleisen私は '@ Override'を排他的な行に入れます。最新の質問を参照してください。 – Raw

+0

ああ、IntelliJが奇妙なフォーマットをしていると不平を言っているだけなので。どのようにこれを処理するかについては、重複したリンクに従ってください。 –

答えて

1

次のようにメソッドのアノテーションをラップ(またはしないラップ)する方法のIntelliJを伝えることができます:

  • ブラウズPreferences > Editor > Code Style > Java
  • が続いWrapping and Bracesタブを開き、Method Annotationsを探して - 右隣のをクリックしますそのここでWrap always

を選択するには、スクリーンショットです:

enter image description here

+0

ありがとうございますが、「Wrap always」を選択する必要があります – Raw

+0

おっと、typo。今更新されました。 – glytching

関連する問題