在Eclipse中的静态和非静态导入之间自动添加一个空行

时间:2018-05-02 10:19:31

标签: eclipse code-formatting checkstyle

我想根据Google Java Style格式化我的代码。

import statements涉及到一些问题。除了通过手动编辑每个类之外我无法实现的一条规则是:

  

如果同时存在静态和非静态导入,则只有一个空白行   分开两个街区。

显然,没有办法在Eclipse中配置Organize Imports操作来添加此空白行。

是否有任何变通方法,插件或计划添加此类功能(或者是我自己编写或使用其他IDE的唯一选择)?

2 个答案:

答案 0 :(得分:3)

我认为此问题与使用的格式化程序有关,而不是与Organize Imports操作本身有关。

格式化程序选项位于Window > Preferences > Java > Code Style > Formatter。编辑个人资料时,会有一个名为Blank Lines的标签和一个您可能觉得有用的选项Between import groups

当我将此选项设置为1时,Organize Imports操作会在import组和import static组之间插入一个空行。

答案 1 :(得分:1)

在Eclipse中非常简单,这是实现方法:

在“组织进口”中仅定义两个组:

  1. *-所有不匹配的静态导入
  2. *-所有不匹配的类型导入

在格式化程序中,将Blank LinesBlank lines in compilation unitBetween import groups设置为1