Eclipse的内容帮助,就有可能创造新的对象

当我在Eclipse Java编辑器是类型中没有任何帮助,是这样的:Eclipse的内容帮助,就有可能创造新的对象

List<String> list = new .. 

后的“新”我按下Ctrl-Space键,但是没有Java的建议与“List”的实现相关......所以我可以看到的只是空白面板,其中显示消息“No Java Proposals”或“No Java Type Proposals”。

同时“帮助”正在为类似的方法:

System.out. 

它显示了可能的方法。

这发生在Eclipse Kepler和Juno版本中,我检查了我的Java编辑器代码辅助设置,但找不到任何帮助。

回答:

问题是Eclipse在导入之前并不知道它们。

如您所说,以下内容不会做任何事情,因为Eclipse不知道List是什么,也没有实现它。

List<String> string = new ... 

所以我们完成了这个,抱怨一下。

List<String> string = new ArrayList<String>(); 

然后我们导入List类(而不是ArrayList类)。在下一行,我们再试一次:

List<String> string2 = new ... 

现在,它为我们提供了“列表() - 匿名内部类”,这实际上是一个有点用处(它允许你定义一个匿名的实施List的自己) 。以“A”开头也没有帮助。

List<String> string2 = new A... 

导入ArrayList,然后再试一次:

List<String> string2 = new ... 

仍然没有运气。但是当你这样做:

List<String> string2 = new A... 

它会提供ArrayList

TL; DR:您需要先导入非系统类,然后它才会为您提供内容帮助,甚至在您提供内容帮助时才提供帮助。

以上是 Eclipse的内容帮助,就有可能创造新的对象 的全部内容, 来源链接: utcz.com/qa/261762.html

回到顶部