在Eclipse新的Java类向导中没有看到超类

问题描述:

我想在Eclipse中学习一些Android和Java编程。我可以很好地运行示例项目和教程,但是当我尝试使用File-> New-> Class创建新的Java类并按下Browse按钮查找要使用的超类时,“匹配项目”区域中不显示任何内容,即使我删除了“java.lang.Object”的默认类型。我应该在那里看到很多类名,不是吗?在Eclipse新的Java类向导中没有看到超类

当我尝试添加和接口或封闭类型时,会发生同样的结果不足。我是Eclipse和Java的新手。我想我有一些设置搞砸了?我在Linux上运行最新的Eclipse:

Version: Indigo Service Release 1 
Build id: 20110916-0149 

我终于意识到代码完成也不起作用。我检查了'Windows>首选项> Java>编辑器>内容辅助>高级'中的设置,他们似乎没问题。然后我用'eclipse -clean'重新运行。在我这样做后,代码完成和新的类向导正在工作。

谢谢

您必须键入一些字符,然后它将开始寻找以这些字符开头的类。另外,请检查您没有设置任何您不期望的过滤器。您会在右上角看到一个小小的倒三角形,点击它并转到过滤器对话框。

+0

我去了过滤器对话框,类型过滤器列表是空的。 – sesamemucho 2011-12-29 07:52:58

+0

这是预期的。一切都很好。只需输入您想要搜索的字符即可。 – 2011-12-29 07:54:04

不需要每个公开课和非最终课都可以成为你的超类。提出这些都会迫使Eclipse展示数千个类,并不会真正帮助你。你应该知道你想要扩展哪个课程。只需输入名称,名称的开头或每个单词的首字母(例如AbstractTableModel的ATM),然后Eclipse将向您显示匹配的类。

+0

这是有道理的。然而,我没有看到任何匹配的类,无论我输入什么。我确实偶尔会看到“初始化搜索索引(0%)”,非常简短。 – sesamemucho 2011-12-29 07:55:49

+0

尝试使用一些标准的可扩展类,例如Thread或AbstractList。并记住Java是区分大小写的。 – 2011-12-29 08:13:47