【问题标题】:Getting Eclipse Java Organize Imports to work with Google checkstyle让 Eclipse Java 组织导入以使用 Google checkstyle
【发布时间】:2021-01-19 05:31:15
【问题描述】:

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

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

import work.enumeration.Generation;

这与 Google 的 checkstyle 不兼容,我想解决这个问题。我试图去 Window > Preferences > Java > Code Style > Formatter > Edit > Blank Lines > Blank lines within compilation unit > Between import groups 并将其设置为 0,但这并没有修复 Organize导入操作。

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

【问题讨论】:

  • 仅在“组织导入”首选项中使用单个“*”导入组看起来就可以做到这一点。多么可怕的风格要求。
  • 非常感谢@greg-449,这很有效。我也可以添加一个静态导入组“*”,这将使两个组分开。

标签: java eclipse checkstyle


【解决方案1】:

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

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

Organize Imports 首选项位于Window > Preferences > Java > Code Style > Organize Imports

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-07-14
  • 2013-06-12
  • 1970-01-01
  • 2015-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-23
相关资源
最近更新 更多