Java 如何让IntelliJ将此注释保留在同一行

Java 如何让IntelliJ将此注释保留在同一行,java,intellij-idea,Java,Intellij Idea,我有一个定义如下的Java类: @Data // Some explanation for @Data @Entity public class Blah { } 当我应用自动格式化时,它会将其更改为: @Data // Some explanation for @Data @Entity public class Blah { } 你知道它对Java代码风格的无数选择中,有哪一个会将注释保留在原来的行中吗?我找不到它。对设置的搜索确认在“代码样式”中的“包装和大括号”选项卡上没有“注释”选

我有一个定义如下的Java类:

@Data // Some explanation for @Data
@Entity
public class Blah {
}
当我应用自动格式化时,它会将其更改为:

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

你知道它对Java代码风格的无数选择中,有哪一个会将注释保留在原来的行中吗?我找不到它。

对设置的搜索确认在“代码样式”中的“包装和大括号”选项卡上没有“注释”选项


有一种可能。。。我不确定您是否简化了示例,但是如果您有一个超过右边距的长注释--Editor>Code Style(根节点)“右边距(列)”--它将把它移到下一行。这是我唯一能想到的。“确保不超过右边距”选项确定是否将单个语句拆分为多行。但它不会影响第二个表达式(如您的注释)移动到下一行。确认这一点的一种方法是将注释更改为
/**/
块注释。然后重新格式化。如果只将部分注释移到下一行,这就是问题所在。如果是这样,您的选项是:1)抑制部分代码的格式设置。请参见编辑器>代码样式(根节点)“在注释中启用格式化程序标记”2)加宽右边距3)打开功能请求以不换行结束注释。

这很奇怪。在我的(相当古老的)想法v.14.x.x中没有发生。你用哪一个?是的,我简化了这个例子,你是对的,因为注释太长了。