0

Autovalue 包括一个用于注释处理器的阴影版本的番石榴。问题是自动完成通常会拉入一个包的 autovalue guava 版本,而不是实际的 guava 包。

防止这种情况发生的最好方法是什么?到目前为止,我们已经发现了大部分问题,但我担心我们可能会错过一个。

4

1 回答 1

0

您可以通过从自动完成中过滤掉某些类型来防止这种情况发生。例如,在 Eclipse 中,这可以在 Preferences 下完成Java -> Appearance -> Type Filters

为了避免我*.shaded.*作为类型过滤器添加的阴影版本的问题,这将过滤掉所有类型,其中至少有一个名为shaded.

例如,如果您使用 SWT 并且不想被建议 AWT/Swing 类型的自动完成所困扰,此功能也很有用。为此,我添加java.awt.*java.swing.*作为类型过滤器。

于 2016-01-14T12:40:04.653 回答