美化Eclipse链式调用的代码格式化(Formatter)

星期二, 2022-10-18 | Author: Lee | JAVA-and-J2EE | 1,077 views

eclipse下的链式调用格式化的时候挤成一行,看起来很难受.

需要调整 Eclipse 默认的代码格式化——在按下「Ctrl + Shift + F」后,编辑器能够自动将链式调用代码换行。怎么办呢?

在 Eclipse 中按照以下顺序打开代码格式化的配置项:

Windows → Preferences → Java → Code Style → Formatter

选择「New…」新建一个格式化的配置。

关键的配置项如下:

1、Maximum line width:120「一行最大宽度,120」(超过 120 就自动换行)

2、Function Calls → Qualified Invocations「方法调用 → xxxxx」

其中 line wrapping policy 「换行策略」选择:

wrap all elements, except first element if not necessary「第一个元素可以不换行,其他都换行」

并且勾选复选框 force split, even if line shorter than maximum line width「强制换行,即使该行没有达到最大换行的宽度」

这样设置后,Eclipse 就能够为链式调用的代码自动换行了。效果如下图。

不过,这样的换行效果仍然不够理想,如果换行策略优化为:

wrap all elements, except second element if not necessary「前两个元素可以不换行,其他都换行」

这样就更好了。

Tags:

文章作者: Lee

本文地址: https://www.pomelolee.com/2339.html

除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址

No comments yet.

Leave a comment

Search

文章分类

Links

Meta