IntelliJ IDEA中类似Eclipse的注释格式?

在Eclipse中,我可以通过select它们并按Shift + Ctrl + F来格式化评论。 例如,当我select一个像这样的方法注释:

 /** * This method * does some stuff. */ 

并按下Shift + Ctrl + F ,Eclipse自动包装它:

 /** * This method does some stuff. */ 

在IDEA中有什么可比的吗?

编辑 :澄清,我正在寻找评论格式,也打破了太长,到多行的行。

您可以得到最接近的是Edit | Join LinesCtrl + Shift + J )。 您必须先select要join的线路。

要打包长评论,请启用Settings | Code Style | JavaDoc | Wrap at right margin

对于Javadoc的评论,你要确保选中“Wrap at right margin”设置。 请参阅“其他”下的“代码样式”>“JavaDoc”。 但是 ,这个设置只有在重新格式化整个文件时才起作用,因为只对Javadoc进行重新格式化(即,selectJavadoc,然后执行Code (menu) > Reformat Code...Ctrl Alt L )右边距不会强制包装。 如果我重新格式化整个文件,那么它就像预期的那样在边缘进行包装。

这看起来像一个错误(虽然似乎没有被报告),因为如果你必须设置“确保右边距未被超过”选中,然后selectJavadoc文本和做一个格式化代码确实包装线。 此设置位于Settings > Code Style > Wrapping and Braces 。 您也可以在“设置”对话框中进行“确保右边距”的search。

您仍然必须使用Ctrl Shift J手动join这些行

这可能是值得JetBrains改进的要求。

在这里输入图像说明

当您执行“重新格式化代码”(Mac上的⌥⌘L)时,现有注释将被重新格式化。

@kghastie发现了钥匙。

脚步:

  1. Code Style > Java > JavaDoc > Wrap at right margin设置Code Style > Java > JavaDoc > Wrap at right margin设置。
  2. select整个JavaDoc注释的完整行
  3. 重新格式化代码(Ctrl-Alt-L或⌥⌘L)。

次要select:

  1. Code Style > Java > JavaDoc > Wrap at right margin设置Code Style > Java > JavaDoc > Wrap at right margin设置,并设置Code Style > Java > Wrapping and Braces > Ensure right margin is not exceeded设置。
  2. 在JavaDoc注释中select一些文本。
  3. join行(Ctrl-Shift-J),然后重新格式化代码(Ctrl-Alt-L或⌥⌘L)。
    • 注意:即使在有段落分隔符( <p/>\n\n )的情况下,这也会使所有选定的行join。

我在Mac上使用IntelliJ 14,它有一个填充段落命令。 通过令人敬畏的通用Command-Shift-A动作searchfunction访问它。 奇迹般有效!

这是一个黑客,而不是一个很好的解决scheme,但是如果你有一个你想要的格式化的代码块,并且它非常需要自动格式,因为它超过了80行,或者它只是不可读的。

你可以把if ("foo" == "bar") {放在任何你想格式化,然后和if语句底部的}之上,closures它,瞧,你的代码应该自动缩进,自动格式等…然后把它拿出来,突出显示刚刚格式化的所有内容,然后按SHIFT + TAB将其移回4个空格,并删除虚拟if语句