No Eclipse Helios Java Package Explorer, vejo os ícones da classe Java exibindo um pequeno ponto de interrogação à direita do 'J', algo como [J?]. Este ícone é mostrado em cada classe dentro de um pacote em meu projeto, mas não consigo encontrar uma explicação para isso na documentação.
Em algum momento, espero que eles desapareçam e sejam substituídos por pequenos retângulos laranja. (Do qual também não estou certo de seu significado, mas menos preocupado com sua conotação.) Suponho que esta questão aponta para uma questão mais ampla: algum desses ícones está definido junto em algum lugar?
Com alguns plug-ins de controle de versão, isso significa que o arquivo local ainda não foi compartilhado com o repositório de controle de versão. (Na minha instalação, isso inclui plug-ins para CVS e git, mas não para Perforce.)
Às vezes, você pode ver uma lista dessas decorações nas preferências do plug-in em Team / X / Label Decorations , onde X descreve o sistema de controle de versão.
Por exemplo, para CVS, a lista se parece com esta:
Esses adornos são adicionados aos ícones de objeto fornecidos pelo Eclipse. Por exemplo, aqui está uma tabela de ícones para o ambiente de desenvolvimento Java .
fonte
Parece que você está usando o Subclipse; isso está correto? Nesse caso, há uma grande lista de decoradores e suas descrições nesta resposta de Tim Stone.
Este é o snippet relevante para o seu caso:
fonte
Em um svn projeto habilitado o pequeno ponto de interrogação (?) indica que seu arquivo ainda não foi adicionado ao repositório SVN.
O pequeno retângulo laranja é uma indicação de que seu arquivo foi confirmado no repositório.
Um asterisco (*) indica uma mudança local.
fonte
esses ícones são uma forma do Egit mostrar o status do arquivo / pasta atual no git. Você pode querer checar isso:
fonte
isso ocorre porque seu projeto foi vinculado a um repositório git-hub e o arquivo com ponto de interrogação ainda não foi adicionado. se você deseja remover este sinal, você terá que adicionar este arquivo ao repositório git-hub.
fonte