首页 > 解决方案 > 让 Eclipse Java 组织导入以使用 Google checkstyle

问题描述

因此,当我使用 Ctrl+Shift+O 快捷方式来组织我的 Java 导入时,它会在以不同根包开头的包之间放置一个空格。例如:

import java.util.Map;
import java.util.Set;

import work.enumeration.Generation;

这与 Google 的 checkstyle 不兼容,我想解决这个问题。我已尝试转到窗口 > 首选项 > Java > 代码样式 > 格式化程序 > 编辑 > 空白行 > 编译单元内的空白行 > 在导入组之间并将其设置为 0,但这并没有修复“组织导入”操作。

所以我想知道如何解决这个问题。我还想设置 Organize Imports 以在静态和常规导入之间划清界限。

标签: javaeclipsecheckstyle

解决方案


正如@greg-449 在对该问题的评论中所说,在“组织导入”首选项中添加一个“*”导入组并删除现有的(java、javax、com、org)将消除包之间的单行空格。

正如我在以下评论中所说,在“组织导入”首选项中添加一个“*”静态导入组并将其放在常规导入组之上应该保持静态导入和导入由一行分隔。

可以在Window > Preferences > Java > Code Style > Organize Imports中找到 Organize Imports 首选项。


推荐阅读