Warum zeigt Eclipse Java Package Explorer bei einigen Klassen Fragezeichen an?

Lesezeit: 3 Minuten

Benutzer-Avatar
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.

Geben Sie hier die Bildbeschreibung ein

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?

Benutzer-Avatar
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.

Weitere CVS-Etikettendekorationen finden Sie unter http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/reference/ref-cvs-decorations.htm

  • 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

Benutzer-Avatar
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.

Für CVS sieht die Liste beispielsweise so aus:

Geben Sie hier die Bildbeschreibung ein

Diese Verzierungen werden den von Eclipse bereitgestellten Objektsymbolen hinzugefügt. Hier ist zum Beispiel ein Tabelle mit Symbolen für die Java-Entwicklungsumgebung.

  • 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


Benutzer-Avatar
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:

Unversionierte Datei – Eine Datei, die nicht unter Versionskontrolle steht. Dies sind normalerweise neue Dateien, die Sie noch nicht im Repository festgeschrieben haben.
Synchronisierte Datei – 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

Benutzer-Avatar
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

weist auf eine lokale Veränderung hin.
Benutzer-Avatar

CommonSenseCode

Diese Symbole sind eine Möglichkeit von Egit, Ihnen den Status der aktuellen Datei/des aktuellen Ordners in Git anzuzeigen.  Vielleicht möchten Sie dies überprüfen:

  • 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

- Die Ressource hat das Flag 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

1312520cookie-checkWarum zeigt Eclipse Java Package Explorer bei einigen Klassen Fragezeichen an?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy