Eclipse PDE создает новый проект

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

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

3 ответа

Решение

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

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);

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

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

Первым этапом пути является создание нового проекта плагина ("Файл"> "Создать"> "Проект"> "Проект плагина"). Пожалуйста, используйте шаблон. Убедитесь, что зависимости между проектами и org.eclipse.pde.ui. Как только это будет сделано, вы можете перейти на вкладку редактора плагина Расширения, а затем приступить к созданию шаблона.

Другие вопросы по тегам