在Eclipse Helios Java Package Explorer中,我看到Java类图标在'J'右侧显示一个小问号,类似于[J?]。此图标显示在我的项目中的一个包中的每个类上,但我在文档中找不到对此的解释。
在某些时候,我希望它们消失,并用小的橙色矩形代替。 (其中我也不确定它们的含义,但不太担心它们的含义。)我想这个问题指向一个更大的问题,这些图标中的任何一个是在某处定义的吗?
答案 0 :(得分:121)
这意味着该类尚未添加到存储库中。
如果您的项目已签出(很可能是CVS项目)并且您添加了一个新的类文件,那么它将具有?图标。
对于其他CVS标签装饰,请检查http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/reference/ref-cvs-decorations.htm
答案 1 :(得分:26)
这是table of icons for the Java development environment in Eclipse。
其他装饰可以通过插件进行 - 例如,版本控制插件。
答案 2 :(得分:18)
听起来你正在使用Subclipse;那是对的吗?如果是这样的话,Tim Stone会在this answer提供很多装饰者及其描述。
以下是您案例的相关摘要:
- 不受版本控制的文件。这些通常是您尚未提交到存储库的新文件。
- 没有本地更改的文件。
答案 3 :(得分:6)
答案 4 :(得分:4)
这些图标是Egit的一种方式,用于显示git中当前文件/文件夹的状态。你可能想看看这个:
答案 5 :(得分:0)
这是因为您的项目已链接到git-hub存储库,并且尚未添加带有问号的文件。如果要删除此标志,则必须将此文件添加到git-hub存储库。