java - 让 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 以在静态和常规导入之间划清界限。
解决方案
正如@greg-449 在对该问题的评论中所说,在“组织导入”首选项中添加一个“*”导入组并删除现有的(java、javax、com、org)将消除包之间的单行空格。
正如我在以下评论中所说,在“组织导入”首选项中添加一个“*”静态导入组并将其放在常规导入组之上应该保持静态导入和导入由一行分隔。
可以在Window > Preferences > Java > Code Style > Organize Imports中找到 Organize Imports 首选项。
推荐阅读
- django - 扩展models.Model的行为
- machine-learning - 问:Acumos:我不知道文档中写的“Acumos Portal Marketplace Users”和“Acumos Operations”有什么区别
- aem - 如何在aem中的两个组件之间设置组件?
- ios - 无论文本长度如何,如何使 SwiftUI 文本视图显示两行?
- ruby - 多个 Has_Many 与相同模型但不同列表的关系
- scala - 使用 sbt 运行 Scala/Swing 程序时出现 NoClassDefFoundError
- php - PHP警告:除以零
- android - 奖励产品是否将应用程序标记为“包含广告”?
- javascript - 使用 jQuery 检测 QR/条形码输入 onchange 事件
- mysql - 如何在 INSERT INTO table VALUES (....) 期间检查一个单词是否在一组允许的单词中?