为什么 Eclipse Java Package Explorer 在某些类上显示问号?

2022-08-31 09:29:10

在Eclipse Helios Java Package Explorer中,我看到Java类图标在“J”的右侧显示一个小问号,类似于[J?]。此图标显示在项目中一个包中的每个类上,但我在文档中找不到对此的解释。

enter image description here

在某些时候,我希望它们消失并被橙色的小矩形所取代。(我也不确定它们的含义,但不太担心它们的内涵。我想这个问题指向一个更大的问题,这些图标中的任何一个是否在某个地方一起定义?


答案 1

这意味着该类尚未添加到存储库中。

如果您的项目已签出(很可能是 CVS 项目),并且您添加了一个新的类文件,则该文件将具有图标。?

对于其他 CVS 标签装饰,请检查 http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/reference/ref-cvs-decorations.htm


答案 2

对于某些版本控制插件,这意味着本地文件尚未与版本控制存储库共享。(在我的安装中,这包括CVS和git的插件,但不包括Perforce。

有时,您可以在插件的首选项“团队/X/标签装饰”下看到这些装饰的列表,其中 X 描述了版本控制系统。

例如,对于 CVS,列表如下所示:

enter image description here

这些装饰被添加到 Eclipse 提供的对象图标中。例如,下面是 Java 开发环境的图标表


推荐