2011-01-05 59 views
10

很多我的同事喜歡留下注釋掉的代碼,如何讓Eclipse Formatter不破壞該代碼的格式(現在它使得它成爲一個大塊或塊)。如何讓Eclipse格式化器不銷燬註釋掉的代碼?

P.S.我知道我可以以某種方式配置格式化程序忽略該代碼,我做了一次,但我不記得如何。

+0

離開註釋掉的代碼簽入是不好的做法。相反,刪除代碼,你的同事可能會停止這樣做。 ;-) – JesperE 2011-01-07 10:45:24

+1

有時候有同事是不好的做法;但是如果你不能打敗他們 - 加入他們吧! – IAdapter 2011-01-07 11:03:00

+0

留下注釋碼是不錯的做法。如果它是你打算帶回來的,它會在版本中迷路。我還會註釋掉代碼是關於如何運行某些東西的「示例代碼」。在開發一個模塊的同時,我會在我檢查之前再次使用代碼。(根據我的經驗,「不要這樣做」,「這是不好的做法」的迴應往往是短視的迴應或偏好) – Mary 2015-06-26 19:06:25

回答

13

在選項卡中的Eclipse格式化程序設置(首選項/ Java /代碼樣式/格式化程序)註釋UNCHECK複選框「啓用塊註釋格式」和「啓用行註釋格式」這些應該被禁用。

6

3.6的一個選擇是tell Eclipse not to format these blocks,使用/* @formatter:off */

,我在別人的代碼工作時是選擇調用格式化之前,我正在線路使用了大量的另一種選擇 - 這樣我只格式化我實際改變的區域,並保持其餘的不變(以獲得更多可讀的差異等)。

+0

很酷的想法,但它不是我的普遍性,我必須在每次格式化之前查找註釋掉的代碼。 – IAdapter 2011-01-05 17:00:16

+0

@ 01:確實,又增加了一個念頭...... – 2011-01-05 22:13:07

3

對於Eclipse 3.7.1,代碼格式配置文件中有一個新的配置頁面(Off/On Tags)。確保你已經啓用了它們。您也可以指定確切的評論和評論標籤。