2015-04-03 56 views
-1

我喜歡使用ctrl + shift + f使格式更好看。不過有時候我想強制代碼放在一條獨立的行上,並防止它被放入一行。我怎樣才能做到這一點?Eclipse強制代碼到2行

例如

MyClass test = new MyClass(1,1,5, 
          "abc", 
          2,4,5); 

回答

2

您有2個選項我看到它的方式:

  1. 如果沒有你的代碼高亮顯示,格式化格式化整個類。如果要選擇性地格式化部分代碼(例如,不是您提到的那些代碼行),您可以突出顯示代碼的其他部分,然後應用格式化程序(CMD + SHIFT + F)。

  2. 如果您希望能夠格式化整個班級,您可以啓用格式化程序標籤。在菜單欄上,轉至Eclipse→Java→代碼樣式→格式化工具→編輯...→關閉/打開標籤選項卡,然後選中啓用關閉/打開標籤。然後你就可以在代碼中加入以下代碼,如果你想的Eclipse留下部分未格式化:

    // formatted code 
    
    // @formatter:off 
    
    // unformatted code 
    MyClass test = new MyClass(1,1,5, 
              "abc", 
              2,4,5); 
    // @formatter:on 
    
+0

其實我只是想到了一個單獨的行的第三種選擇。看到我的其他答案。 – CodeCamper 2015-04-03 22:18:36

0

好問題,不知道爲什麼會有人大拇指朝下這樣一個非常好的問題。在VB中,你通常使用下劃線來表示你想在單獨的一行上使用代碼。在Java中,最接近的等價物是使用//來代替。

MyClass test = new MyClass(1,1,5, // 
          "abc", // 
          2,4,5); // 

這將防止其組合成一條線的格式,如果你願意,你可以把一個小紙條,爲什麼你想它例如

MyClass test = new MyClass(1,1,5, // coordinates 
          "abc", // name 
          2,4,5); // color 
+0

哇!如果它不適合你,我會從來沒有想過,謝謝CodeCamper。 – CodeCamper 2015-04-03 22:18:49