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。这是因为我是用这种方式打字的
谢谢
# 1 楼答案
您可以在窗口中更改内容辅助的设置->;偏好->;Java->;编辑->;代码辅助
也许STS添加了一些在JavaAPI之前就被关注的东西
你试过多次按CTRL+Space键吗
# 2 楼答案
如果ArrayList不在列表中,那么如果安装了Groovy Eclipse,这可能是一个问题。。。 但是我不能用普通STS重现你的问题。只有在为STS和普通Eclipse键入“ArrayL”时,ArrayList构造函数建议才会显示在顶部。顺便说一句,如果问题来自GroovyEclipse,多次按下CTrl+Space应该会有所帮助
# 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