Warum zeigt Eclipse Java Package Explorer bei einigen Klassen Fragezeichen an?
Lesezeit: 3 Minuten
dfdumaresq
Im Eclipse Helios Java Package Explorer sehe ich, dass die Java-Klassensymbole ein kleines Fragezeichen rechts neben dem ‘J’ anzeigen, so etwas wie [J?]. Dieses Symbol wird in meinem Projekt für jede Klasse innerhalb eines Pakets angezeigt, aber ich kann in der Dokumentation keine Erklärung dafür finden.
Irgendwann erwarte ich, dass sie verschwinden und durch kleine orangefarbene Rechtecke ersetzt werden. (Von ihrer Bedeutung bin ich mir auch nicht sicher, aber weniger besorgt über ihre Konnotation.) Ich nehme an, diese Frage weist auf eine größere Frage hin, sind irgendwelche dieser Symbole irgendwo zusammen definiert?
Alexander Felipe
Dies bedeutet, dass die Klasse noch nicht zum Repository hinzugefügt wurde.
Wenn Ihr Projekt ausgecheckt war (höchstwahrscheinlich ein CVS-Projekt) und Sie eine neue Klassendatei hinzugefügt haben, enthält sie die ? Symbol.
Ach ja! Danke, das hat meine Frage beantwortet. Ich habe das Paket und die Klasse an CVS übergeben und die Fragezeichen sind verschwunden.
– dfdumaresq
29. November 2010 um 20:01 Uhr
Andi Thomas
Bei einigen Plug-Ins zur Versionskontrolle bedeutet dies, dass die lokale Datei noch nicht geteilt mit dem Versionskontroll-Repository. (In meiner Installation umfasst dies Plug-Ins für CVS und Git, aber nicht Perforce.)
Sie können manchmal eine Liste dieser Dekorationen in den Einstellungen des Plug-Ins unter sehen Team/X/Label-Dekorationenwobei X das Versionskontrollsystem beschreibt.
Dies liefert mir tatsächlich eine Liste aller Symbole. Vielen Dank!
– dfdumaresq
29. November 2010 um 20:03 Uhr
Konnte dies nicht finden, indem ich die Suche in der Eclipse-Hilfe durchführte. Die Hilfeseiten zu Etikettendekorationen geben nur allgemeine Informationen und einen Link zur Seite mit den Einstellungen zum Aktivieren/Deaktivieren bestimmter Dekorationen, ohne zu zeigen, wie sie visuell aussehen.
– Cincinnati-Joe
21. März 2012 um 20:14 Uhr
Knallt
Es hört sich so an, als würden Sie Subclipse verwenden; Ist das korrekt? Wenn ja, gibt es eine großartige Liste von Dekorateuren und deren Beschreibungen in dieser Antwort von Tim Stone.
Hier ist das relevante Snippet für Ihren Fall:
– Eine Datei, die nicht unter Versionskontrolle steht. Dies sind normalerweise neue Dateien, die Sie noch nicht im Repository festgeschrieben haben. – Eine Datei ohne lokale Änderungen.
Ich verwende den CVS-Repository-Explorer (nicht sicher, ob dieser Subclipse verwendet), aber ja, dies ist eine großartige Liste. Vielen Dank!
– dfdumaresq
29. November 2010 um 20:05 Uhr
Lachezar Balev
In einem svn-fähigen Projekt zeigt das kleine Fragezeichen (?) an, dass Ihre Datei noch nicht zum SVN-Repository hinzugefügt wurde.
Das kleine orangefarbene Rechteck zeigt an, dass Ihre Datei im Repository festgeschrieben ist.
Ein Sternchen
Benutzer-Avatar
CommonSenseCode
Bild, das Eclipse-Icons für Egit beschreibt schmutzig
(Ordner) – Mindestens eine Datei unterhalb des Ordners ist fehlerhaft; das bedeutet, dass es Änderungen im Arbeitsbaum gibt, die weder im Index noch im Repository sind. verfolgt
– Die Ressource ist dem Git-Repository bekannt. untracked – Die Ressource ist dem Git-Repository nicht bekannt. ignoriert
– Die Ressource wird vom Git-Teamanbieter ignoriert. Hier sind nur die Voreinstellungen unter Team -> Ignorierte Ressourcen und das „derived“-Flag relevant. Die .gitignore-Datei wird nicht berücksichtigt. schmutzig
– Die Ressource hat Änderungen im Arbeitsbaum, die weder im Index noch im Repository sind. inszeniert
– Die Ressource hat Änderungen, die dem Index hinzugefügt werden. Nicht, dass das Hinzufügen zum Index derzeit nur über den Commit-Dialog im Kontextmenü einer Ressource möglich wäre. teilweise inszeniert
– Die Ressource hat Änderungen, die dem Index hinzugefügt werden, und zusätzlich Änderungen im Arbeitsbaum, die weder im Index noch im Repository sind. hinzugefügt
– Die Ressource wird noch nicht verfolgt, aber dem Git-Repository hinzugefügt. ENTFERNT
– Die Ressource wird zum Entfernen aus dem Git-Repository bereitgestellt. Konflikt
– Für die Datei besteht ein Zusammenführungskonflikt. annehmen-gültig
Unverändert annehmen (oder auf der Kommandozeile mit git update-index–assume-unchanged) eingeschaltet werden.” width=”32″ height=”32″ class=”bar-sm”> Benutzer-Avatar
Muhammad Aamir Khan
13125200cookie-checkWarum zeigt Eclipse Java Package Explorer bei einigen Klassen Fragezeichen an?yes