2008-09-25 71 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插件的文档。干杯!