#java #eclipse #eclipse-plugin #perspective
#java #eclipse #eclipse-плагин #перспектива
Вопрос:
Я разрабатываю плагин eclipse, в который я включил пользовательскую перспективу.
Я хотел бы получить поведение, аналогичное поведению Java perspective. То есть при создании Java-проекта eclipse спросит вас, хотите ли вы открыть соответствующую перспективу для этого…
Я обнаружил, что могу установить a finalPerspective
так же, как preferredPerspectives
и для мастера, но ничего не произойдет, если я укажу там свою перспективу.
Итак, что мне нужно сделать, чтобы получить желаемое поведение?
Ответ №1:
Ваш мастер создания нового проекта должен вызвать
BasicNewProjectResourceWizard.updatePerspective(configElement);
в вашем performFinish
, когда проект был создан.
configElement
это IConfigurationElement
для вашего нового мастера. Вы получаете это, создавая свой мастер IExecutableExtension
, который добавляет метод:
public void setInitializationData(IConfigurationElement config, String propertyName, Object data)
что дает вам элемент конфигурации.