Чому Eclipse Java Package Explorer відображає знак запитання на деяких класах?


95

У Eclipse Helios Java Package Explorer я бачу, що піктограми класу Java відображають невеликий знак запитання праворуч від "J", щось на зразок [J?]. Цей значок відображається на кожному класі в одному пакунку в моєму проекті, але я не можу пояснити це в документації.

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

У якийсь момент я очікую, що вони зникнуть і будуть замінені маленькими помаранчевими прямокутниками. (З яких я також не впевнений у їх значенні, але менш турбуюся про їх зміст.) Я припускаю, що це питання вказує на більший, чи є де-небудь із цих значків десь визначеними разом?

Відповіді:


133

Це означає, що клас ще не доданий до сховища.

Якщо ваш проект відмінили (швидше за все, проект CVS), і ви додали новий файл класу, він матиме ?піктограму.

Інші прикраси етикеток CVS див. На веб-сторінці http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.user/reference/ref-cvs-decorations.htm


Так, так! Дякую, це відповіло на моє запитання. Я передав пакет і клас CVS, і знаки запитання зникли.
dfdumaresq

27

З деякими плагінами управління версіями це означає, що локальний файл ще не надано спільному доступу до сховища управління версіями. (У моїй установці це включає плагіни для CVS та git, але не Perforce.)

Іноді ви можете побачити список цих прикрас у налаштуваннях плагіна в розділі Team / X / Label Decorations , де X описує систему контролю версій.

Наприклад, для CVS список виглядає так:

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

Ці прикраси додаються до піктограм об'єктів, наданих Eclipse. Наприклад, ось таблиця піктограм для середовища розробки Java .


Це справді надає мені перелік усіх піктограм. Дякую!
dfdumaresq

Не вдалося знайти це, виконавши пошук у довідці затемнення. Сторінки довідки з прикрас етикетки просто дають загальну інформацію та посилання на сторінку налаштувань для ввімкнення / вимкнення певних, не показуючи, як вони виглядають візуально.
Цинциннаті Джо

21

Здається, ви використовуєте Subclipse; це правильно? Якщо так, то у цій відповіді Тіма Стоуна є чудовий список декораторів та їх описи .

Ось відповідний фрагмент для вашої справи:

Неверсійний файл- Файл, який не контролюється версіями. Це, як правило, нові файли, які ви ще не зафіксували у сховищі.
Синхронізований файл- Файл без локальних змін.


Я використовую провідник сховища CVS (не впевнений, чи використовує Subclipse), але так, це чудовий список. Дякую!
dfdumaresq

6

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

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

Зірочка (*) позначає місцеві зміни.


4

ці піктограми - це спосіб Egit показати вам статус поточного файлу / папки в git. Ви можете перевірити це:

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

  • брудний (папка) - принаймні один файл під папкою брудний; це означає, що він має зміни в робочому дереві, які відсутні ні в індексі, ні в сховищі.
  • відстежується - ресурс відомий сховищу Git. untracked - ресурс не відомий сховищу Git.
  • ігнорується - ресурс ігнорується постачальником команди Git. Тут актуальні лише налаштування параметрів у розділі Команда -> Проігноровані ресурси та прапор "похідний". Файл .gitignore не враховується.
  • брудний - ресурс має зміни в робочому дереві, які відсутні ні в індексі, ні в сховищі.
  • поетапно - у ресурсі є зміни, які додаються до індексу. Не те, що додавання до індексу на даний момент можливо лише в діалоговому вікні коміту в контекстному меню ресурсу.
  • частково поетапний - у ресурсі є зміни, які додаються до індексу, а також додаткові зміни в робочому дереві, яких немає ні в індексі, ні в сховищі.
  • додано - Ресурс ще не відстежується, але додається до сховища Git.
  • видалено - Ресурс призначений для видалення зі сховища Git.
  • конфлікт - для файлу існує конфлікт злиття.
  • допустимо дійсним - у ресурсі є прапорець "припустити незмінним". Це означає, що Git припиняє перевірку файлів робочого дерева на можливі зміни, тому вам потрібно вручну зняти біт, щоб повідомити Git, коли ви змінюєте файл робочого дерева. Цей параметр можна ввімкнути за допомогою дії меню Команда-> Припустити незмінним (або в командному рядку з git update-index - припустити незмінним).

0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.