2011-05-30 98 views
4

我認爲在Eclipse內置的Java格式化程序中存在一個小問題但令人討厭的錯誤。我有一個Javadoc註釋,如下所示:Eclipse中的壞行破解javadoc評論

/** 
* - - - stuff - - - {@code mTasksBelow}. 
*/ 

其中期結束時是81列的格式設置爲包裹在線路80遺憾的是javadoc註釋,當我格式化代碼,它這樣做:

/** 
* - - - stuff - - - {@code mTasksBelow} 
* . 
*/ 

這使文本和生成的輸出期間,之間的空白使瀏覽器渲染HTML的Javadoc,例如,將也覺得沒關係打破那裏。

這似乎並沒有發生,除非該週期遵循Javadoc標籤。 (例如,如果行在第81列結尾處有一個右括號和一個句點,則它會在最後一個單詞之前正確打破。)

我可以移動換行列,但那隻會移動問題。我不想將 關閉,因爲我喜歡我的Javadoc源代碼與生成的輸出一樣可讀。有一些設置我錯過了,或者這實際上是一個錯誤?

回答

0

那麼,現在是新的Eclipse bug。它顯然仍然會出現在最初的Indigo版本中。

+2

和朱諾。和開普勒。和盧娜...... :-( – 2014-04-30 17:19:55

2

好吧,這是一個不太有趣的工作。要解決該問題,請嘗試在Eclipse格式化程序中啓用Off/On Tags。

窗口 - >首選項 - >爪哇 - >格式化 - >編輯 - >關閉/打開標籤 - >啓用關閉/打開標籤

然後,你需要圍繞這些標記您的評論等等格式化不碰它(注意,標籤需要位於單獨的註釋塊中,否則Eclipse將忽略它們)。例如:

//@formatter:off 
/** 
* Oddly formatted comment.    MUHAHAHAHAH :) 
**/ 
//@formatter:on 

Presto ...格式化程序不會觸及它。在Fedora 17上測試Juno。希望有幫助。