Как скрыть файлы при разработке плагина eclipse? - PullRequest
4 голосов
/ 25 августа 2009

Я хочу скрыть физический файл (например, Sample.abc), который генерируется во время выполнения. Он не должен отображаться пользователю. Как я могу программно обработать эту логику в разработке моего плагина eclipse.

Заранее спасибо

С уважением Mathan

Ответы [ 2 ]

4 голосов
/ 25 августа 2009

Если вы хотите скрыть некоторые файлы в вашем приложении на основе затмения, вы можете позвонить

IFolder byteFolder; // Some folder
byteFolder.setTeamPrivateMember(true);
byteFolder.setDerived(true);

setDerived - это метод интерфейса IResource

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

Если ресурс или любой из его предков помечен как производный, поставщик команды следует предположить, что ресурс не по версии и конфигурации Управление по умолчанию. Это ресурс должен храниться только в командный репозиторий, если пользователь явно указывает на то, что этот ресурс стоит экономии.

Вновь созданные ресурсы не отмечены как получено; скорее знак должен быть установить явно, используя setDerived (true). Производные знаки сохраняются в дерево ресурсов в памяти и отбрасывается, когда ресурсы удален. Производные метки сохраняются в диск, когда проект закрыт или когда рабочее пространство сохранено.

Проекты и корень рабочей области никогда не считается производным; пытается пометить их как производные игнорируются.

Эта операция не приводит к событие изменения ресурса, и не триггер автобилд.

0 голосов
/ 25 августа 2009

Я бы, наверное, выбрал решение Маркуса, так как оно работает в общем случае.

Альтернативный, гораздо более простой подход заключается в том, чтобы имя файла начиналось с ".", По умолчанию все файлы с этим префиксом скрыты в Eclipse (например, файлы .project и .classpath в каждом проекте).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...