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

pyt*_*ude 45 eclipse intellij-idea

在Eclipse中,我可以通过选择并按下来格式化注释Shift + Ctrl + F.例如,当我选择这样的方法注释时:

/**
 * This method
 * does some stuff.
 */
Run Code Online (Sandbox Code Playgroud)

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

/**
 * This method does some stuff.
 */
Run Code Online (Sandbox Code Playgroud)

在IDEA中有什么可比的吗?

编辑:澄清一下,我正在寻找评论格式,也会将太长的行分成多行.

Cra*_*der 38

你能得到的最接近的是Edit| Join Lines(Ctrl+ Shift+ J).您必须先选择要加入的行.

要包装长注释,请启用Settings| Code Style| JavaDoc| Wrap at right margin.

  • 如果你可以为javadoc设置一个单独的边距真的很好(我的边距很适合长代码,但是对于javadoc块文本,更小的边距更好)并且如果它会自动连接像Eclipse这样的行.JetBrans,你能听到我们的声音吗? (15认同)
  • 设置| 代码风格| JavaDoc | 包裹在右边缘. (3认同)
  • @AlexanderKlimetschek,投票支持http://youtrack.jetbrains.com/issue/IDEABKL-1289 (2认同)
  • 这看起来非常错误:当包装时,无论设置如何,它总是"保留换行",因此无法在没有手动格式化的情况下获取块格式文本(此处使用IntelliJ 11.1.3) (2认同)
  • @AlexanderKlimetschek,如果您直接在http://youtrack.jetbrains.net/issues/IDEA提交错误,您有更多机会获得关注. (2认同)
  • 阅读此答案后,我仍然无法格式化评论,无论是常规评论还是 javadoc。进一步阅读后,我发现它不仅可以用于 javadoc,还可以用于所有注释。还应启用以下选项:“设置 > 代码样式 > 环绕和大括号 > 确保不超过右边距”,正如下面 Ted M. Young 的回答中所述。从我的角度来看,启用这个额外的设置看起来像是一个应该在 IntelliJ IDEA 中修复的错误的解决方法。 (2认同)

Ted*_*ung 9

对于Javadoc注释,您需要确保选中"Wrap at right margin"设置.请参阅"其他"下的代码样式> JavaDoc.但是,此设置似乎仅在重新格式化整个文件时生效,因为仅重新格式化Javadoc(即,选择Javadoc,然后执行a Code (menu) > Reformat Code...CtrlAltL超出右边距)不会强制它换行.如果我重新格式化整个文件,那么它会按预期包装在边距处.

这似乎是一个错误(虽然似乎没有报告),因为如果你必须设置"确保不超过确保右边距",那么选择Javadoc文本并执行重新格式化代码确实包装了线.此设置为Settings > Code Style > Wrapping and Braces.您还可以在"设置"对话框中搜索"确保右边距".

您仍然需要使用手动连接线 CtrlShiftJ

这可能值得对JetBrains提出改进要求.

  • 不要重新格式化整个文档,请在突出显示*whole*javadoc之后尝试Ctrl-Alt-L,而不仅仅是要包装的行.这对我有用(虽然只选择javadoc中的行没有). (3认同)
  • 我同意你需要"确保不超过正确的保证金"这似乎很奇怪.在我检查之前,我的评论行太长了. (2认同)

ger*_*tan 8

在此输入图像描述

执行"重新格式化代码"(在Mac中为⌥⌘L)时,将重新格式化现有注释.