web-dev-qa-db-ja.com

Eclipse Java Package Explorerが一部のクラスに疑問符を表示するのはなぜですか?

Eclipse Helios Java Package Explorerで、Javaクラスアイコンに「J」のような「J」の右側に小さな疑問符が表示されます。このアイコンは、プロジェクトの1つのパッケージ内の各クラスに表示されますが、この説明はドキュメントにありません。

enter image description here

ある時点で、それらが消えて小さなオレンジ色の長方形に置き換わることを期待しています。 (その意味も定かではありませんが、それらの意味合いについてはあまり心配していません。)この質問はより大きなものを指していると思いますが、これらのアイコンはどこかで一緒に定義されていますか?

90
dfdumaresq

これは、クラスがまだリポジトリに追加されていないことを意味します。

プロジェクトがチェックアウトされている場合(おそらくCVSプロジェクト)、新しいクラスファイルを追加した場合、 ? アイコン。

他のCVSラベルデコレーションについては、 http://help.Eclipse.org/help33/index.jsp?topic=/org.Eclipse.platform.doc.user/reference/ref-cvsを確認してください-decorations.htm

125
Aleks Felipe

EclipseのJava開発環境のアイコンの表 です。

追加の装飾は、プラグイン(バージョン管理プラグインなど)で作成できます。

26
Andy Thomas

Subclipseを使用しているようです。あれは正しいですか?もしそうなら、デコレーターとその説明のすばらしいリストが this answer Tim Stoneにあります。

ケースに関連するスニペットは次のとおりです。

Unversioned File -バージョン管理下にないファイル。これらは通常、まだリポジトリにコミットしていない新しいファイルです。
Synchronized File -ローカルに変更されていないファイル。

20
Pops

svn が有効なプロジェクトでは、小さな疑問符(?)は、ファイルがまだSVNリポジトリに追加されていないことを示します。

小さなオレンジ色の長方形は、ファイルがリポジトリにコミットされていることを示しています。

アスタリスク(*)は、ローカルの変更を示します。

6
Lachezar Balev

これらのアイコンは、gitの現在のファイル/フォルダーのステータスを表示するEgitの方法です。これを確認することをお勧めします。

image describing Eclipse icons for Egit

  • dirty(folder)-フォルダーの下の少なくとも1つのファイルが汚れています。つまり、作業ツリーの変更がインデックスにもリポジトリにもありません。 tracked-リソースはGitリポジトリーに認識されています。 untracked-リソースはGitリポジトリーに認識されていません。
  • ignored-Gitチームプロバイダーはリソースを無視します。ここでは、[チーム]-> [無視されたリソース]および[派生]フラグの下の設定のみが関連しています。 .gitignoreファイルは考慮されません。
  • dirty-リソースの作業ツリーに、インデックスにもリポジトリにもない変更があります。
  • staged-リソースに変更があり、インデックスに追加されます。現時点では、リソースのコンテキストメニューのコミットダイアログでのみインデックスへの追加が可能です。
  • partialally-staged-リソースには、インデックスに追加される変更があり、さらに、インデックスにもリポジトリにもない作業ツリーの変更があります。
  • 追加-リソースはまだ追跡されていませんが、Gitリポジトリに追加されています。
  • 削除済み-リソースは、Gitリポジトリーから削除するためにステージングされます。
  • conflict-ファイルのマージ競合が存在します。
  • assume-valid-リソースには「assume変更なし」フラグがあります。これは、Gitが変更の可能性について作業ツリーファイルのチェックを停止することを意味します。そのため、作業ツリーファイルを変更したときにGitに通知するビットを手動で設定解除する必要があります。この設定は、メニューアクション[チーム]-> [変更しないと仮定する](またはgit update-index--assume-unchangedを指定したコマンドライン)でオンにできます。
4
CommonSenseCode

これは、プロジェクトがgit-hubリポジトリにリンクされており、疑問符が付いているファイルがまだ追加されていないためです。このサインを削除する場合は、このファイルをgit-hubリポジトリに追加する必要があります。

0