W Eksploratorze pakietów Java Eclipse Helios widzę ikony klas Java wyświetlające mały znak zapytania po prawej stronie litery „J”, na przykład [J?]. Ta ikona jest wyświetlana na każdej klasie w jednym pakiecie w moim projekcie, ale nie mogę znaleźć wyjaśnienia w dokumentacji.
Spodziewam się, że w pewnym momencie znikną i zostaną zastąpione małymi pomarańczowymi prostokątami. (Z których też nie jestem pewien ich znaczenia, ale mniej martwię się ich konotacją). Przypuszczam, że to pytanie prowadzi do większego, czy któreś z tych ikon są gdzieś zdefiniowane razem?
W przypadku niektórych wtyczek do kontroli wersji oznacza to, że plik lokalny nie został jeszcze udostępniony repozytorium kontroli wersji. (W mojej instalacji obejmuje to wtyczki do CVS i git, ale nie do Perforce).
Czasami możesz zobaczyć listę tych dekoracji w preferencjach wtyczki w sekcji Team / X / Label Decorations , gdzie X opisuje system kontroli wersji.
Na przykład dla CVS lista wygląda następująco:
Te ozdoby są dodawane do ikon obiektów dostarczanych przez Eclipse. Na przykład, oto tabela ikon środowiska programistycznego Java .
źródło
Wygląda na to, że używasz Subclipse; czy to jest poprawne? Jeśli tak, to w odpowiedzi Tima Stone'a znajduje się świetna lista dekoratorów i ich opisów .
Oto odpowiedni fragment dla Twojej sprawy:
źródło
W svn włączony projekt mały znak zapytania (?) oznacza, że plik nie został jeszcze dodany do repozytorium SVN.
Mały pomarańczowy prostokąt wskazuje, że plik został zatwierdzony w repozytorium.
Gwiazdka (*) oznacza zmianę lokalną.
źródło
te ikony są sposobem Egit na pokazanie statusu bieżącego pliku / folderu w git. Możesz to sprawdzić:
źródło
Dzieje się tak, ponieważ Twój projekt został połączony z repozytorium git-hub, a plik ze znakiem zapytania nie został jeszcze dodany. jeśli chcesz usunąć ten znak, będziesz musiał dodać ten plik do repozytorium git-hub.
źródło