java - 让 Eclipse Java Organize Imports 与 Google checkstyle 一起使用

标签 java eclipse checkstyle

因此,当我使用 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/

相关文章:

eclipse - 无法在STS上运行导入的maven项目

Java关键字在eclipse中不改变颜色

java - checkstyle 警告 "Declaring variables, return values or parameters of type ' ArrayList' is not allowed."是什么意思?

java - 在 Maven Checkstyle 插件报告中排除类

Java 找不到 Jenkins 中定义的环境变量

java - 如何从持久 quartz 作业中安排 scala Future

java - 为什么 Eclipse 只建议 "Rename in file"?

java - Checkstyle报告生成图表报告

java - 在同一连接中向 TCP 服务器发送多条消息

java - 为什么可变字符串会导致安全问题?