有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java eclipse自动完成内容助理

在我的JavaIDEEclipseIndigo中,开始制作一个列表,例如

List<Integer> list = new 

然后按Ctrl+space,最上面的选项是ArrayList(),然后填充其余的

List<Integer> list = new ArrayList<Integer>();

现在我转到了Spring工具套件,在列表中甚至找不到这个ArrayList,更不用说在顶部,直到我键入“ar”

是否有办法使此ArrayList()显示在自动完成列表中?如果有,我如何使用其他实现类(例如Map->;HashMap等)来实现它

另外,我也看到过其他类似的帖子,我不希望有人建议用另一种方式来做,比如Ctrl+2,L。这是因为我是用这种方式打字的

谢谢


共 (3) 个答案

  1. # 1 楼答案

    您可以在窗口中更改内容辅助的设置->;偏好->;Java->;编辑->;代码辅助

    也许STS添加了一些在JavaAPI之前就被关注的东西

    你试过多次按CTRL+Space键吗

  2. # 2 楼答案

    如果ArrayList不在列表中,那么如果安装了Groovy Eclipse,这可能是一个问题。。。 但是我不能用普通STS重现你的问题。只有在为STS和普通Eclipse键入“ArrayL”时,ArrayList构造函数建议才会显示在顶部。顺便说一句,如果问题来自GroovyEclipse,多次按下CTrl+Space应该会有所帮助

  3. # 3 楼答案

    普通的Eclipse Indigo不太可能完成这种功能

    要获得接近您想要的内容(即,推荐列表的所有子类型),请参阅[1]。还有一种众包方法也有类似的作用。有关详细信息,请参阅[2]

    要查看这两种内容的示例,请查看[3]中的屏幕截图

    [1]http://www.codetrails.com/blog/use-subtype-aware-completion-and-help-shape-future-code-completion

    [2]http://www.codetrails.com/blog/powered-33-million-code-completions-codetrails-connect-12

    [3]https://twitter.com/MarcelBruch/status/486392482138427392