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 Lines
( Ctrl + 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发现了钥匙。
脚步:
- 将
Code Style > Java > JavaDoc > Wrap at right margin
设置Code Style > Java > JavaDoc > Wrap at right margin
设置。 - select整个JavaDoc注释的完整行 。
- 重新格式化代码(Ctrl-Alt-L或⌥⌘L)。
次要select:
- 将
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
设置。 - 在JavaDoc注释中select一些文本。
- 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语句