2008-09-25 79 views
10

Eclipse PDT,Ctrl-Shift-F重新格式化代碼。但是,它根本不會修改註釋。有沒有辦法將不規則的多行註釋重新格式化爲每行80個字符(或其他)?如何在Eclipse PDT中重新格式化多行註釋?

即轉換

// We took a breezy excursion and 
// gathered Jonquils from the river slopes. Sweet Marjoram grew 
// in luxuriant 
// profusion by the window that overlooked the Aztec city. 

// We took a breezy excursion and gathered Jonquils 
// from the river slopes. Sweet Marjoram grew in 
// luxuriant profusion by the window that overlooked 
// the Aztec city. 

(我認爲這也適用於普通的Eclipse爲好。)

更新原來,EclipseJava模式將重新設置上面的行,但只有他們是/ * */- 風格的評論。它會縮短太長的線條,但不會連接太短的線條。

+1

這些實際上是單行註釋。多行註釋始終使用/ * - 表示法。 – 2010-05-19 07:40:02

+0

我認爲他的意思是跨越多條單行評論。這種事情是除Python中的文檔串以外進行任何評論的典型方式。 – javawizard 2012-12-11 00:16:38

回答

2

您可能需要配置Java格式化程序以包含註釋。

首選項 - >爪哇 - >代碼樣式 - >格式化 - >編輯 - >評論

確保 「啓用XXX評論格式化」 已啓用。

+2

看起來,這在Java模式下有些功能,但不適用於PDT。但是,由於某些原因,它只會完全重新格式化/ * * /或/ ** * /註釋 - 它會使//線條太短,但不會縮短較長的線條。 – mjs 2008-09-25 12:34:33

1

我從來沒有真正能夠得到Eclipse格式化程序來格式化我的代碼完全是我想如何,這只是我遇到的幾個缺點之一。我聽說Jalopy格式化程序好多了。這兩個版本都有一個可用於Eclipse插件的commercialfree版本。我聽說商業版本更復雜(免費版本的開發似乎停滯不前),但我實際上沒有親自使用。

1

我的解決方案包括使用vrapper插件(免費):http://vrapper.sourceforge.net/home/,它可以在您的文本編輯器中爲您提供vim支持。

一旦vrapper插件安裝,你可以按v進入視覺模式,彰顯您的多行註釋,然後按g^+ Q自動格式的註釋,使線80列寬度(默認)。您可以更改默認列寬,但您需要閱讀vrapper插件的文檔。乾杯!