Autovalue包含注释处理器内容的阴影版guava。问题是自动完成通常会将autovalue guava版本的包而不是实际的guava包拉出来。
防止这种情况发生的最佳方法是什么?到目前为止,我们已经抓住了大部分问题,但我担心我们可能会错过一个。
答案 0 :(得分:0)
您可以通过从自动完成中过滤掉某些类型来防止这种情况发生。例如,在Eclipse中,这可以在Java -> Appearance -> Type Filters
为了避免阴影版本的问题,我添加了*.shaded.*
作为类型过滤器,这将使用至少一个名为shaded
的超级软件包过滤掉所有类型。
如果您使用SWT并且不希望被建议使用AWT / Swing类型的自动完成所困扰,则此功能也很有用。为此,我添加了java.awt.*
和java.swing.*
作为类型过滤器。