Java Eclipse格式化程序:在大于号处中断,而不是在点处中断

Java Eclipse格式化程序:在大于号处中断,而不是在点处中断,java,eclipse,line-breaks,formatter,Java,Eclipse,Line Breaks,Formatter,我有一行代码显示问题: 我必须更改EclipseJava格式化程序中的哪个设置,这样行就会像 return this.data.getNumberOfGenerationsWithoutSignificantImprovementPassed() > MAX_NUMBER_OF_GENERATIONS_WITHOUT_SIGNIFICANT_IMPROVEMENT; 或者 return this.data.getNumberOfGenerationsWithou

我有一行代码显示问题:

我必须更改EclipseJava格式化程序中的哪个设置,这样行就会像

return this.data.getNumberOfGenerationsWithoutSignificantImprovementPassed()
            > MAX_NUMBER_OF_GENERATIONS_WITHOUT_SIGNIFICANT_IMPROVEMENT;
或者

return this.data.getNumberOfGenerationsWithoutSignificantImprovementPassed() >
            MAX_NUMBER_OF_GENERATIONS_WITHOUT_SIGNIFICANT_IMPROVEMENT;

??如果两者都可以,我更喜欢前者。

在Mac上,转到Eclipse->preferences。在Windows上,我相信是Windows->preferences。。。但不要引用我的话

  • 展开Java->代码样式->格式化程序
  • 在“活动配置文件”栏的右侧,选择“编辑”
  • 将打开一个新窗口-选择“换行”选项卡
  • 向下滚动到“表达式”并选择条件句。选择你最喜欢的

奖励点:如果以前没有设置过,可以在这里设置各种不同的样式,例如每个制表符的空格数。一旦你把一切都设置好了,命名你的个人资料并将其导出。我在3台不同的计算机上使用相同的主题,一致性很好

在Mac上,转到Eclipse->preferences。在Windows上,我相信是Windows->preferences。。。但不要引用我的话

  • 展开Java->代码样式->格式化程序
  • 在“活动配置文件”栏的右侧,选择“编辑”
  • 将打开一个新窗口-选择“换行”选项卡
  • 向下滚动到“表达式”并选择条件句。选择你最喜欢的

奖励点:如果以前没有设置过,可以在这里设置各种不同的样式,例如每个制表符的空格数。一旦你把一切都设置好了,命名你的个人资料并将其导出。我在3台不同的计算机上使用相同的主题,一致性很好

你试过了吗:选择你的代码>>>Ctrl+Shift+F??是的,我试过了。(更多字符)您是否尝试过:选择代码>>>Ctrl+Shift+F?是的,我尝试过。(还有一些字符。)我不想在每次
都换行,但只有在因为行太长而必须换行的情况下才需要换行。然后它应该在
上断线,而不是在
上断线。它被设置为“必要时包装”,在这种特定情况下不起作用。该行(当前包装的第二行)总共有133个字符,最大行长度设置为120。什么也没发生。我将其设置为90,以防缩进被忽略,但它仍然不起任何作用。是否确保更改宽度的常规设置值,而不仅仅是格式化程序屏幕的测试宽度值?另外,应用这些更改后,在文件中单击以格式化文件时是否按了cmd+shift+F?是的,我更改了实际宽度值,而不仅仅是预览宽度值。我非常确定地按下了
Ctrl+F
并按下了“应用”按钮,这样更改将被写入磁盘(我使用git检查了磁盘)。此外,我还确保格式化程序不会被任何语法冲突阻止(我在要更改的行之前和之后更改了一行,以便在我按下
Ctrl+F
时查看它们是否被包装,它们确实被包装了)到现在为止,我甚至已经重新启动了Eclipse,也重新启动了我的整个机器。根据Windows上的ctrl+shift+F。谢谢,但没有。我是一个Linux用户,写“Shift”这个词实在太草率了
Ctrl+F
当然在搜索,但我按了正确的组合键(
Ctrl+Shift+F
)。正如我所说的:其他行按其应有的格式进行格式化,因此格式化肯定有效。我还启用了“保存时自动格式化”,因此在保存文件时,我的文件总是正确格式化,而不必按除
Ctrl+S
以外的任何组合键进行保存。我不想每次
都换行,但只有在必要时才这样做,因为行太长,必须换行。然后它应该在
上断线,而不是在
上断线。它被设置为“必要时包装”,在这种特定情况下不起作用。该行(当前包装的第二行)总共有133个字符,最大行长度设置为120。什么也没发生。我将其设置为90,以防缩进被忽略,但它仍然不起任何作用。是否确保更改宽度的常规设置值,而不仅仅是格式化程序屏幕的测试宽度值?另外,应用这些更改后,在文件中单击以格式化文件时是否按了cmd+shift+F?是的,我更改了实际宽度值,而不仅仅是预览宽度值。我非常确定地按下了
Ctrl+F
并按下了“应用”按钮,这样更改将被写入磁盘(我使用git检查了磁盘)。此外,我还确保格式化程序不会被任何语法冲突阻止(我在要更改的行之前和之后更改了一行,以便在我按下
Ctrl+F
时查看它们是否被包装,它们确实被包装了)到现在为止,我甚至已经重新启动了Eclipse,也重新启动了我的整个机器。根据Windows上的ctrl+shift+F。谢谢,但没有。我是一个Linux用户,写“Shift”这个词实在太草率了
Ctrl+F
当然在搜索,但我按了正确的组合键(
Ctrl+Shift+F
)。正如我所说的:其他行按其应有的格式进行格式化,因此格式化肯定有效。我还启用了“保存时自动格式化”,因此在保存文件时,文件的格式总是正确的,而无需按除
Ctrl+S
以外的任何组合键进行保存。