Java Eclipse内容辅助,在创建新对象期间没有帮助

Java Eclipse内容辅助,在创建新对象期间没有帮助,java,eclipse,Java,Eclipse,当我在Eclipse Java编辑器中键入时,类似于: List<String> list = new .. 它显示了可能的方法 这发生在EclipseKepler和Juno版本中,我检查了Java编辑器代码辅助设置,但找不到任何帮助。问题是,在导入它们之前,Eclipse不知道它们 正如您所说的,下面的内容不会做任何事情,因为Eclipse不知道什么是列表,也不知道是什么实现了它 List<String> string = new ... 现在,它为我们提供了“Li

当我在Eclipse Java编辑器中键入时,类似于:

List<String> list = new ..
它显示了可能的方法


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

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

正如您所说的,下面的内容不会做任何事情,因为Eclipse不知道什么是
列表,也不知道是什么实现了它

List<String> string = new ...
现在,它为我们提供了“List()-匿名内部类型”,这实际上有点无用(它允许您自己定义
列表的匿名实现)。以“A”开头也没用

List<String> string2 = new A...
还是不走运。但当你这样做的时候:

List<String> string2 = new A...
List string2=新的。。。
它将提供
ArrayList


TL;DR:在非系统类向您提供内容帮助之前,您需要导入这些类,即使如此,也只有在您给出提示时才需要导入这些类。

问题是,Eclipse在导入这些类之前不知道它们

正如您所说的,下面的内容不会做任何事情,因为Eclipse不知道什么是
列表,也不知道是什么实现了它

List<String> string = new ...
现在,它为我们提供了“List()-匿名内部类型”,这实际上有点无用(它允许您自己定义
列表的匿名实现)。以“A”开头也没用

List<String> string2 = new A...
还是不走运。但当你这样做的时候:

List<String> string2 = new A...
List string2=新的。。。
它将提供
ArrayList


TL;DR:在非系统类向您提供内容帮助之前,您需要导入非系统类,即使如此,也只有在您给出提示时才需要导入。

在没有活动网络的情况下,我经历过这种情况。当没有活动网络时,请检查您的网络是否正常。检查网络是否正常
List<String> string2 = new A...