如何让IntelliJ将此评论留在同一行

时间:2017-09-08 14:05:14

标签: java intellij-idea

我有一个像这样定义的Java类:

@Data // Some explanation for @Data
@Entity
public class Blah {
}

当我应用自动格式化时,会将其更改为:

@Data
// Some explanation for @Data
@Entity
public class Blah {
}

任何想法它对Java代码风格的哪些选择都会让那条评论保持原样?我找不到了。

1 个答案:

答案 0 :(得分:1)

搜索设置确认代码样式中的“环绕和括号”选项卡上没有“注释”选项。

一种可能性......我不确定你是否简化了你的例子,但如果你有一个超出正确边距的长评论 - 编辑>代码样式(根节点)“右边距(列)” - 它将移动到下一行。这是我唯一能想到的。 “确保不超出右边距”选项确定单个语句是否分为多行。但会影响第二个表达式(如您的评论)移动到下一行。确认这确实存在的一种方法是将您的评论更改为/* */块评论。然后重新格式化。如果只有部分评论被移动到下一行,那就是问题所在。如果是这样,您的选择是1)抑制部分代码的格式。请参阅编辑器>代码样式(根节点)“在注释中启用格式化程序标记”2)扩大右边距3)打开功能请求以不包括行尾注释。