2011-09-08 5 views
3

Я использую расширение Wizard для получения некоторых настроек от пользователя. После того, как мой плагин изменяет проект Eclipse, он должен быть включен в Проводник пакетов. Все это тогда очень похоже на «Новый проект → Существующий проект».Eclipse PDE, создающий новый проект

Но я не могу найти какое-либо решение или учебник и т. Д., Как включить проект Eclipse в мой проводник пакетов через расширение мастера.

ответ

4

Для тех, кто заинтересован в этом деятельности ВОЗ один работает для меня просто идеально:

IProjectDescription description = ResourcesPlugin.getWorkspace().loadProjectDescription(new Path(ProjectPath + "/.project")); 
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(description.getName()); 
project.create(description, null); 
project.open(null); 

Описание будет загружен из сборки Пути и импорта в рабочую область. После этого проект будет существовать, но будет закрыт так project.open(); Вот и все ...

Редактировать: Это будет код, чтобы убедиться, что проект уже не импортирован.

IProjectDescription description = ResourcesPlugin.getWorkspace().loadProjectDescription(new Path(BuildPath + "/.project")); 
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(description.getName()); 
IProject[] array = ResourcesPlugin.getWorkspace().getRoot().getProjects(); 
for(int count = 0; count <= array.length - 1; count ++){ 
    if(project.equals(array[count])){ 
    array[count].close(null); 
    array[count].delete(true, null); 
    } 
} 
project.create(description, null); 
project.open(null); 
-1

Создать плагин

Первый отрезок пути, чтобы создать новый проект плагина (File> New> Project> Plug-в проекте). Пожалуйста, используйте шаблон. Убедитесь, что зависимости между проектами и org.eclipse.pde.ui. Как только это будет сделано, вы можете перейти на вкладку редактора подключаемых модулей расширений, а затем приступить к созданию шаблона.

+0

Я думаю, что вы пропустили мои допросы. Я уже СОЗДАЛ плагин, но я хотел бы добавить к моему расширению мастера возможность включить, например, папку с исходными файлами в мой пакетный проводник с плагином. В моем плагине я сделал настройки для разных вещей, а также просмотрел входной путь. Этот путь ввода должен отображаться в проводнике пакетов, когда пользователь нажимает кнопку завершения! – Nautis

0

При создании проекта с затмением PDE, проект будет находиться под рабочим в вашем локальном где-то вроде этого «$ {workspace_loc} /../ выполнения -...». Рабочее пространство уже является рабочим пространством по умолчанию eclipse, но когда вы создаете свой PDE, он будет открыт специальным каталогом (вы можете определить каталог из конфигураций запуска вашего проекта плагина). Итак, вы можете открыть созданный новый проект в своем обозревателе eclipse из этого каталога.

Смежные вопросы