Pourquoi Eclipse Java Package Explorer montrer interrogation sur certaines classes?

dans L'Explorateur de paquets Eclipse Helios Java, je vois les icônes de la classe Java afficher un petit point d'interrogation à droite du "J", quelque chose comme [J?]. Cette icône est affichée sur chaque classe dans un paquet de mon projet, mais je ne trouve pas d'explication à ce sujet dans la documentation.

enter image description here

à un moment donné, je m'attends à ce qu'ils disparaissent et soient remplacés par de petits rectangles oranges. (Dont Je ne suis pas sûr de leur signification, mais moins inquiet de leur connotation.) Je suppose que cette question pointe vers une plus grande, est-ce que l'une de ces icônes sont définies ensemble quelque part?

83
demandé sur jopasserat 2010-11-29 22:04:09

6 réponses

signifie que la classe n'est pas encore ajoutée au dépôt.

si votre projet a été vérifié (très probablement un projet CVS) et que vous avez ajouté un nouveau fichier de classe, il aura le ? icône.

pour les autres décorations de L'étiquette du CVS, cocher http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/reference/ref-cvs-decorations.htm

115
répondu Aleks Felipe 2016-01-19 09:42:04

Voici une table d'icônes pour L'environnement de développement Java dans Eclipse .

des ornements supplémentaires peuvent être faits par des plug-ins -- par exemple, des plug-ins de contrôle de version.

24
répondu Andy Thomas 2014-02-13 14:08:09

on dirait que vous utilisez Subclipse; est-ce correct? Si oui, il ya une grande liste de décorateurs et leurs descriptions à cette réponse par Tim Stone.

Voici l'extrait pertinent pour votre cas:

Unversioned File - un fichier qui n'est pas sous contrôle de version. Il s'agit généralement de nouveaux fichiers que vous n'avez pas encore engagés dans le dépôt.

Synchronized File - un fichier sans modifications locales.

18
répondu Pops 2017-05-23 12:10:26

dans un a permis à project le petit point d'interrogation (?) indique que le fichier n'est pas encore ajouté au SVN.

le petit rectangle orange indique que votre fichier est engagé dans le dépôt.

Un astérisque (*) indique un changement local.

6
répondu Lachezar Balev 2016-02-12 10:42:24

ces icônes sont un moyen D'Egit pour vous montrer l'état du fichier/dossier courant dans git. Vous pourriez vouloir vérifier ceci:

image describing Eclipse icons for Egit

  • sale (dossier) - au moins un fichier sous le dossier est sale; que signifie qu'il a des changements dans l'arbre de travail qui ne sont ni dans l' indice ni dans le référentiel. suivi - La ressource est connue à l' Le dépôt Git. sans traces - La ressource n'est pas connu du Git référentiel.
  • ignored - la ressource est ignorée par l'équipe Git Fournisseur. Ici seulement les paramètres de préférence sous Team - > Ignored Les ressources et le drapeau "dérivé" sont pertinents. Le. le fichier gitignore est pas pris en compte.
  • sale - la ressource a des changements dans le arbre de travail qui n'est ni dans l'index ni dans le dépôt.
  • échelonné - la ressource a des changements qui sont ajoutés à l'indice. Pas qu'ajouter à l'index est possible pour le moment uniquement sur la validation dialogue sur le menu contextuel d'une ressource.
  • partiellement mise en scène - La ressource a des changements qui sont ajoutés à l'index et en outre les changements dans l'arbre de travail qui ne sont ni dans l'index, ni dans le référentiel.
  • ajouté - le la ressource n'est pas encore suivie mais ajoutée à le dépôt Git.
  • supprimé le dépôt Git.
  • conflit - Un conflit de fusion existe pour le fichier.
  • supposer-valide - la ressource a l'indicateur "supposer inchangé". Ce signifie que Git arrête de vérifier les fichiers de l'arbre de travail modifications, de sorte que vous besoin de débrancher manuellement le bit pour dire à Git quand vous modifier le fichier de l'arborescence. Ce réglage peut être activé avec le menu Action Team->assumer inchangé (ou sur la ligne de commande avec git update-index--assume-même).
3
répondu commonSenseCode 2017-02-08 15:01:56

c'est parce que votre projet a été liée à un git-hub référentiel, et le fichier d'interrogation, n'est pas encore été ajouté. si vous souhaitez supprimer ce signe, vous devrez ajouter ce fichier git-hub référentiel.

0
répondu Muhammad Aamir Khan 2016-01-19 09:40:43