Подтвердить что ты не робот

Почему Eclipse Java Package Explorer показывает вопросительный знак на некоторых классах?

В Eclipse Helios Java Package Explorer, я вижу, что значки Java-класса отображают небольшой вопросительный знак справа от "J", что-то вроде [J?]. Этот значок отображается в каждом классе в одном пакете в моем проекте, но я не могу найти объяснения этого в документации.

введите описание изображения здесь

В какой-то момент я ожидаю, что они исчезнут и будут заменены маленькими оранжевыми прямоугольниками. (Из чего я также не уверен в их значении, но меньше беспокоюсь о их коннотации.) Я полагаю, что этот вопрос указывает на более крупный, есть ли какие-либо из этих значков где-то вместе?

4b9b3361

Ответ 2

С некоторыми подключаемыми модулями контроля версий это означает, что локальный файл еще не предоставлен в совместное использование с хранилищем контроля версий. (В моей установке это включает плагины для CVS и git, но не Perforce.)

Иногда вы можете увидеть список этих украшений в настройках плагина в Team/X/Label Decorations, где X описывает систему контроля версий.

Например, для CVS список выглядит следующим образом:

enter image description here

Эти украшения добавляются в значки объектов, предоставляемые Eclipse. Например, вот таблица значков для среды разработки Java.

Ответ 3

Похоже, вы используете Subclipse; это верно? Если это так, там отличный список декораторов и их описания на этом ответе Тима Стоуна.

Вот соответствующий фрагмент для вашего случая:

Unversioned File - Файл, не находящийся под контролем версии. Это, как правило, новые файлы, которые вы еще не передали в репозиторий.
Synchronized File - Файл без локальных изменений.

Ответ 4

В svn включить проект маленький знак вопроса (?) указывает, что ваш файл еще не добавлен в репозиторий SVN.

Маленький оранжевый прямоугольник является признаком того, что ваш файл зафиксирован в репозитории.

Звездочка (*) указывает на локальное изменение.

Ответ 5

эти значки являются способом Egit, чтобы показать статус текущего файла/папки в git. Вы можете проверить это:

image describing Eclipse icons for Egit

  • грязный (папка). По крайней мере один файл под папкой грязный; что означает, что он имеет изменения в рабочем дереве, которые не находятся ни в индекса или в репозитории. отслеживается - ресурс известен Репозиторий Git. untracked - ресурс не известен Git репозиторий.
  • игнорируется. Ресурс игнорируется командой Git поставщик. Здесь только настройки предпочтений в группе → Игнорировано Ресурсы и флаг "производные" являются релевантными. Файл .gitignore не принимается во внимание.
  • грязный. Ресурс имеет изменения в рабочее дерево, которое не находится ни в индексе, ни в репозитории.
  • поставлено. У ресурса есть изменения, которые добавляются в индекс. Не что добавление к индексу возможно в настоящий момент только на фиксации диалог в контекстном меню ресурса.
  • частично-ступенчатый. У ресурса есть изменения, которые добавляются в индекс и дополнительно изменения в рабочем дереве, которые ни в индексе, ни в репозиторий.
  • добавлен. Ресурс еще не отслеживается, но добавлен в репозиторий Git.
  • удален. Ресурс устраивается для удаления из репозиторий Git.
  • конфликт. Для файла существует конфликт слияния.
  • предположительно. У ресурса есть флаг "предполагать неизменный". Эта означает, что Git перестает проверять файлы рабочего дерева на возможные модификации, поэтому вам нужно вручную отключить бит, чтобы сообщить Git, когда вы меняете рабочий файл дерева. Эта настройка может быть включена с действием меню Team- > Предположим, что он не изменился (или в командной строке с Git update-index - предполагать-без изменений).

Ответ 6

это связано с тем, что ваш проект связан с хранилищем git -hub, а файл с вопросительным знаком на нем еще не добавлен. если вы хотите удалить этот знак, вам придется добавить этот файл в хранилище git -hub.