在Eclipse PDT
中,Ctrl-Shift-F
重新格式化代码。但是,它根本不会修改注释。有没有办法将不规则的多行注释重新格式化为每行80个字符(或其他什么)?
即。转换
// 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。)
更新原来Eclipse
模式中的Java
会重新格式化上面的行,但前提是它们是/ * * / - 样式的注释。它会缩短//太长的行,但它不会连接太短的行。
答案 0 :(得分:2)
您可能需要配置Java格式化程序以包含注释。
偏好设置 - > Java - >代码风格 - >格式化程序 - >编辑... - >评论
确保启用“启用XXX注释格式”。
答案 1 :(得分:1)
我从来没有真正能够让Eclipse格式化程序格式化我的代码完全我想要的,这只是我遇到过的几个缺点之一。我听说Jalopy格式化程序要好得多。两个Eclipse插件都有commercial和free版本。我听说商业版本比较复杂(免费版本上的开发似乎已停滞不前),但我实际上并没有亲自使用过。
答案 2 :(得分:1)
我的解决方案涉及使用vrapper插件(免费):http://vrapper.sourceforge.net/home/,它为您提供文本编辑器中的vim支持。
安装vrapper插件后,您可以按 v 进入可视模式,突出显示多行注释,然后按 G + Q 自动格式化注释,使得行宽为80列(默认)。您可以更改默认列宽,但是您需要阅读vrapper插件的文档。干杯!