因此,当我使用 Ctrl+Shift+O 快捷方式来组织我的 Java 导入时,它会在以不同根包开头的包之间放置一个空格。例如:
import java.util.Map;
import java.util.Set;
import work.enumeration.Generation;
这与 Google 的 checkstyle 不兼容,我想解决这个问题。我曾尝试转到窗口 > 首选项 > Java > 代码样式 > 格式化程序 > 编辑 > 空白行 > 编译单元内的空白行 > 在导入组之间并将其设置为 0,但这并没有修复组织导入操作。所以我想知道我如何解决这个问题。我还想设置 Organize Imports 以在静态导入和常规导入之间划清界限。
最佳答案
正如@greg-449 在对该问题的评论中所说,在“组织导入”首选项中添加一个“*”导入组并删除现有导入组(java、javax、com、org)将消除包之间的单行空格。
正如我在下面的评论中所说,在“组织导入”首选项中添加一个“*”静态导入组并将其放置在常规导入组上方应该使静态导入和导入保持一行分隔。
可以在窗口 > 首选项 > Java > 代码样式 > 组织导入中找到组织导入首选项。
关于java - 让 Eclipse Java Organize Imports 与 Google checkstyle 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64190170/