2017-09-05 537 views
0

請參閱下面的代碼,格式代碼之後的註釋@Override和方法定義在一行中,如何讓一行中方法頂部的註釋?如何在Intellij Idea中將註釋格式化爲一行?

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

謝謝,但應該選擇'總是包裹' – Raw

+0

糟糕,錯字。現在更新,謝謝。 – glytching

相關問題