Pourquoi Eclipse Java Package Explorer affiche-t-il un point d'interrogation sur certaines classes?


Dans l'Explorateur de paquets Eclipse Helios Java, je vois les icônes de 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 à cela dans la documentation.

entrez la description de l'image ici

À un moment donné, je m'attends à ce qu'ils disparaissent et soient remplacés par de petits rectangles orange. (Dont je ne suis pas non plus certain 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 est définie ensemble quelque part?

Author: jopasserat, 2010-11-29

6 answers

Cela signifie que la classe n'est pas encore ajoutée au référentiel.

Si votre projet a été extrait (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 d'étiquettes CVS, vérifiez http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/reference/ref-cvs-decorations.htm

 115
Author: Aleks Felipe, 2016-01-19 09:42:04

Voici un tableau 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
Author: Andy Thomas, 2014-02-13 14:08:09

Il semble que vous utilisiez Subclipse; est-ce correct? Si oui, il y a une grande liste de décorateurs et leurs descriptions à cette réponse par Tim Stone.

Voici l'extrait pertinent pour votre cas:

Fichier Non Versionné - Un fichier n'est pas sous contrôle de version. Il s'agit généralement de nouveaux fichiers que vous n'avez pas encore validés dans le référentiel.
Des Fichiers Synchronisés - Un fichier avec pas de changements locaux.

 18
Author: Pops, 2017-05-23 12:10:26

Dans un projet svn activé le petit point d'interrogation (?) indique que votre fichier n'est pas encore ajouté au référentiel SVN.

Le petit rectangle orange indique que votre fichier est validé dans le référentiel.

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

 6
Author: Lachezar Balev, 2016-02-12 10:42:24

Ces icônes sont un moyen pour Egit de vous montrer l'état du fichier/dossier actuel dans git. Vous voudrez peut-être vérifier ceci:

image décrivant les icônes Eclipse pour Egit

  • dirty (folder) - Au moins un fichier en dessous du dossier est dirty; that 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. untracked - La ressource n'est pas connue du Git référentiel.
  • ignoré - La ressource est ignoré par l'équipe Git Fournisseur. Ici, seuls les paramètres de préférence sous Équipe - > Ignoré Les ressources et l'indicateur "dérivé" sont pertinents. Le .le fichier gitignore est pas pris en compte.
  • sale - La ressource a des changements dans la arbre de travail qui ne sont ni dans l'index, ni dans le référentiel.
  • staged - La ressource a des modifications qui sont ajoutées à l'index. Pas cet ajout à l'index n'est possible pour le moment que sur le commit dialogue sur le contexte menu d'une ressource.
  • partiellement mis en scène - La ressource a des modifications qui sont ajoutées à l'index et en plus les changements dans l'arbre de travail qui ne sont ni dans l'index, ni dans le référentiel.
  • added - La ressource n'est pas encore suivie mais ajoutée à le dépôt Git.
  • removed - La ressource est mise en scène pour la suppression de le dépôt Git.
  • conflit - Un conflit de fusion existe pour l' fichier.
  • supposons-valide - La ressource a le "assumer inchangé" pavillon. Ce signifie que Git cesse de vérifier les fichiers de l'arborescence de travail pour modifications, vous devez donc désactiver manuellement le bit pour indiquer à Git quand vous modifiez le fichier d'arborescence de travail. Ce réglage peut être activé avec le menu action Team- > Supposer inchangé (ou sur la ligne de commande avec git update-index--assume-même).
 3
Author: commonSenseCode, 2017-02-08 15:01:56

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

 0
Author: Muhammad Aamir Khan, 2016-01-19 09:40:43