Eclipse的Content Assist不适用于java.util.Comparator

时间:2019-06-10 20:49:45

标签: java eclipse

我正在像这样的类中定义一个字段:

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。

以下是一些有用的屏幕截图。

Favorites

enter image description here

enter image description here

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:1)

这是与泛型类型有关的bug in EclipseComparator是列表中唯一的通用类型,但是其他通用类型(例如Optional)也会出现相同的问题。不幸的是,似乎还没有解决方法。