Intellij代码格式化,Java注释放在新行上

104

我正在使用IntelliJ 12,但它将我的成员变量注解放在同一行上,这让我很烦恼!如何设置代码格式化器使注解分别位于不同的行上?

谢谢!

5个回答

148

转到首选项→编辑器→代码风格→Java→换行和括号选项卡,然后找到字段注释部分并勾选单个注释后不换行选项。

在IntelliJ v14中:

IntelliJ v14 Java样式首选项


11
如果您仍然没有看到想要的格式,请尝试更改其他选项(突出框上下方)从“如果过长则切断”更改为“始终换行”。 - vegemite4me
1
以及用于格式化方法注释的“方法注释”。 - Jemshit Iskenderov
1
还必须为类做这件事。请查看以下链接以获取更多详细信息:https://intellij-support.jetbrains.com/hc/en-us/community/posts/206627789-Java-code-formatter-Annotations-on-a-single-line - Christian Vielma

22
在IntelliJ 12中,您可以在设置中找到它(右下方):

输入图像说明


11

我认为以上所有答案都是正确的,但这里是适用于Mac用户的详细步骤:

  1. 点击“IntelliJ IDEA”
  2. 点击“Preferences”
  3. 在左侧导航窗口中选择“Code Style”,然后您将看到下面列出了“Java”,点击它!
  4. 在首选项窗口的右侧找到标题选项卡“Wrapping and Braces”。
  5. 此时,您要查找名为“Do not wrap after single annotation”的项目,在“Field annotations”下。点击“ok”,你就完成了!

输入图片描述


3

在版本2.3.3或Android Studio中,似乎没有任何方法适用于我。 我放弃了并勾选了“格式化时保留换行符”下的“换行符”。 我只需要非常小心地添加换行符。

图片描述


0
2023年2月2日 代码风格 > Java > 换行和括号选项卡: 将"方法注释"设置为"始终换行"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接