这意味着该类尚未添加到代码库。
如果您的项目被检出(很可能是CVS项目),并且您添加了一个新的类文件,那么它将具有 ? 图标。
要查看其他CVS标签装饰,请访问http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/reference/ref-cvs-decorations.htm
对于某些版本控制插件而言,这意味着本地文件尚未与版本控制仓库共享。(在我的安装中,这包括CVS和Git的插件,但不包括Perforce。)
有时候你可以在插件的首选项下看到这些修饰符的列表,路径为Team/X/Label Decorations,其中X表示版本控制系统。
例如,对于CVS,该列表如下:
这些装饰品被添加到 Eclipse 提供的对象图标中。例如,这里是一个Java开发环境图标表。
听起来你正在使用Subclipse,是吗?如果是的话,在这个答案中,Tim Stone列出了一份很好的修饰符列表及其描述。
以下是你的情况相关的代码片段:
- 还未被版本控制的文件。通常这些是你还没有提交到仓库的新文件。
- 没有本地更改的文件。
这是因为您的项目已经链接到了一个Git-hub仓库,而带有问号的文件还没有被添加到仓库中。如果您想要去除这个标记,您需要将这个文件添加到Git-hub仓库中。