2010-07-13 29 views
23

有誰知道如何把線斷在eclipse按CTRL + SHIFT + F(代碼格式)之後,例如:如何關閉斷線月食

System.err 
        .println("Incorrect file name, make sure you include .extension with your file name"); 

回答

54

前往窗口 - >首選項 - > Java的>代碼樣式 - >格式化程序。創建新的格式化程序。點擊編輯,然後選擇選項卡換行,並將換行策略設置爲不換行。

+3

謝謝你(hvala puno),我也不得不增加最大線寬,它被設置爲80 – ant 2010-07-13 23:46:39

+2

:) 也在窗口 - >首選項 - >常規 - >編輯 - >文本中有一個選項「show print margin 」。如果你打開它,你將會看到垂直的灰線,指示你何時打破新線。 – draganstankovic 2010-07-14 00:01:34

+0

好的,再次感謝你 – ant 2010-07-14 00:14:23

1

在Helios中,對於所有情況,將'換行/函數調用/縮進策略'設置爲'縮進列'。這似乎阻止了病理性的情況,它在一條固定的寬度內分割一條線來嘗試和適應,但最終以比未分割的更靠右的方式結束。

或者,如上所述,禁用換行或設置非常寬的行寬。但是我覺得最好是把它包起來,把它做好,而不是完全包裝。

4

在Eclipse中默認的換行真的很刺激,主要原因是'行寬'被設置爲80個字符,顯然是20世紀80年代的宿醉。這真的應該更新,現在每個人都使用高分辨率顯示器,而不是80個字符寬的打卡。

您可能不希望完全關閉它,而是想要將「線寬」更改爲更明智的(否則當您使用自動格式化程序時,您可能會獲得永遠持續的代碼行)。

我會建議值爲140,這似乎很適合我們大多數人現在使用1080p顯示器。

爲了做到這一點,你需要...


:在Preferences,導航至......

> Java 
    > Code Style 
     > Formatter 

所以你必須不能編輯默認配置文件點擊New...,然後爲您的個人資料鍵入一個名稱,如'Eclipse 140 Line Width',然後輸入OK

然後Edit輪廓

切換到Line Wrapping標籤

更改Maximum Line width從80到140

然後OK你的出路。


如果再要修理你現有的代碼,選擇目標代碼並使用Source > Format菜單選項。

0

有一個選項「永不加入包裝行」。這將有助於保持我們的自定義包裝不變。偉大的功能。