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

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

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

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

84 голоса | спросил dfdumaresq 29 12010vEurope/Moscow11bEurope/MoscowMon, 29 Nov 2010 22:04:09 +0300 2010, 22:04:09

6 ответов


0

Это означает, что класс еще не добавлен в хранилище.

Если ваш проект был извлечен (скорее всего, проект CVS), и вы добавили новый файл класса, он будет иметь значок ? .

Для других украшений надписей CVS, проверьте http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/reference/ref-cvs-decorations.htm р >

ответил Aleks Felipe 29 12010vEurope/Moscow11bEurope/MoscowMon, 29 Nov 2010 22:17:02 +0300 2010, 22:17:02
0

Вот таблица значков для среды разработки Java в Eclipse .

Дополнительные украшения могут быть сделаны с помощью плагинов - например, плагинов для контроля версий.

ответил Andy Thomas 29 12010vEurope/Moscow11bEurope/MoscowMon, 29 Nov 2010 22:19:43 +0300 2010, 22:19:43
0

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

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

  

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

ответил Pops 29 12010vEurope/Moscow11bEurope/MoscowMon, 29 Nov 2010 22:46:57 +0300 2010, 22:46:57
0

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

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

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

ответил Lachezar Balev 29 12010vEurope/Moscow11bEurope/MoscowMon, 29 Nov 2010 22:18:54 +0300 2010, 22:18:54
0

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

изображение, описывающее значки Eclipse для Egit

  • грязный (папка) - грязный хотя бы один файл под папкой; тот означает, что в рабочем дереве есть изменения, которых нет ни в Индекс ни в репозитории. отслеживается - ресурс известен Git репозиторий. неотслеживаемый - ресурс не известен Git репозиторий.
  • игнорируется . Команда Git игнорирует этот ресурс. поставщик. Здесь только настройки предпочтений под Team -> Игнорируется Ресурсы и «производный» флаг актуальны. Файл .gitignore не учитывается.
  • грязный . Ресурс изменился в рабочее дерево, которого нет ни в индексе, ни в хранилище.
  • staged . Ресурс содержит изменения, которые добавляются в индекс. Не что добавление в индекс в настоящий момент возможно только при фиксации диалог в контекстном меню ресурса.
  • частично подготовленный . Ресурс содержит изменения, которые добавляются в индекс и дополнительно изменения в рабочем дереве, которых нет ни в индексе, ни в репозиторий.
  • добавлено - ресурс еще не отслежен, но добавлен в хранилище Git.
  • удален - ресурс подготовлен для удаления из хранилище Git.
  • конфликт . Для файла существует конфликт слияния.
  • предположить-действительный . Ресурс имеет флаг "принять неизменным". это означает, что Git прекращает проверку файлов рабочего дерева на возможные модификации, так что вам нужно вручную сбросить бит, чтобы сказать Git, когда Вы меняете файл рабочего дерева. Эта настройка может быть включена с помощью действия меню Team-> Assume без изменений (или в командной строке с git update-index - предположим, без изменений).
ответил commonSenseCode 8 AMpWed, 08 Apr 2015 00:15:36 +030015Wednesday 2015, 00:15:36
0

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

ответил Muhammad Aamir Khan 19 Jpm1000000pmTue, 19 Jan 2016 12:40:43 +030016 2016, 12:40:43

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132