我正在像这样的类中定义一个字段:
Comparator<String> test = ...
如果我用这三个点代替Preferences -> Java -> Editor -> Content Assist -> Favorites
中列出的任何类的静态方法的前几个字母,然后按Ctrl + Space,则会得到这些方法的自动完成建议(按预期),但java.util.Comparator
我的收藏夹列表是:
java.time.LocalDateTime
,在键入of
后得到很多建议java.util.stream.Collectors
,在键入toli
org.hamcrest.Matchers
,与not
org.junit.Assert
,与assertt
唯一不起作用的是java.util.Comparator
。我尝试删除并再次添加它,但没有帮助。将成员添加到“收藏夹”列表而不是类型会有所帮助,但这不是我要寻找的答案。
我正在使用Eclipse 2019-03和Debian Linux上的OpenJDK 12。还尝试过使用OpenJDK 8。
以下是一些有用的屏幕截图。
谢谢!
答案 0 :(得分:1)
这是与泛型类型有关的bug in Eclipse。 Comparator
是列表中唯一的通用类型,但是其他通用类型(例如Optional
)也会出现相同的问题。不幸的是,似乎还没有解决方法。