Eclipse不列出Java包中的类

时间:2011-01-13 17:24:59

标签: java eclipse packages

通常当我在Eclipse中键入Java import语句或通过它所在的包引用类时,Eclipse会显示一个上下文菜单,其中包含该包中所有类的列表。但是,有几次它只会显示一个包中的子包,并且不会在该包中显示类。

有谁知道这是为什么?听起来好像设置/偏好被改变了,但我从来没有故意改变与此相关的任何内容。

3 个答案:

答案 0 :(得分:2)

您通常不需要自己进口。当您使用代码辅助( ctrl + space)键入代码时,它会显示可能的匹配项,当您点击输入时,它会自动导入您选择的内容。

同样( ctrl+ shift + o )将帮助您通过删除未使用的导入并对所需导入进行排序来优化导入。

你的q:如果你还想自己做,如果它有时有效,有时可能会有效(有可能但仍然不太可能),这可能是一个错误。

答案 1 :(得分:2)

您可以尝试检查“自动完成提案设置”。在eclipse中,您可以定义要查看的提案类型。默认情况下,您有几页提案。

检查Window/Preferences/Java/Editor/ContentAssist/Advanced以查看提案的所有可配置页面,并查看它们包含的提案类型。

我不确定这是否是您问题的答案,但知道在哪里配置这些设置可能会有所帮助......:)

答案 2 :(得分:1)

至少有两种类型的导入对话框。如果您开始键入类名,它将搜索所有包并列出可能的匹配类。如果您开始键入包,它将列出您正在键入的包中的所有类和子包。

有时您需要按Ctrl+space才能循环到所需的对话框。