Eclipse格式化程序换行赋值和方法调用

rxztt3cl  于 2023-11-18  发布在  Eclipse
关注(0)|答案(1)|浏览(186)

有没有一种方法可以配置eclipse,通过将'='放在新的一行来优先中断长赋值,并避免在方法调用时中断'.'字符。我注意到了一堆设置,如:

<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value="16"/>

字符串
可以添加到可用于指定格式的xml文件中,但我不确定应该更改哪些设置才能达到预期效果。这些配置是否在某个地方有文档记录(我尝试Google搜索一些相关术语,但没有结果)。

guykilcj

guykilcj1#

您要查找的有关分配换行符的设置位于:

Window (menu) > Preferences > Java > Code Style > Formatter
> Edit... (on active profile) > Line Wrapping (tab) > Expressions
> Assignments

字符串
在这里你可以选择你喜欢的换行策略和缩进策略。
至于避免换行符,仍然在Line Wrapping选项卡上,将Function Calls > Qualified invocations上的换行策略更改为“Do not wrap”。
在这两种情况下,您都可以使用预览宽度来查看各种策略对代码格式的影响。

相关问题