自动打开视角
Auto-open perspective
我正在开发一个包含自定义透视图的 eclipse 插件。
我想获得与 Java 视角类似的行为。那就是在创建一个Java项目时eclipse会问你是否要为此打开各自的透视图...
我发现我可以为向导设置 finalPerspective
和 preferredPerspectives
,但如果我在那里指定我的视角,则不会发生任何事情。
那么我需要做什么才能获得所需的行为?
您的新建项目向导应该调用
BasicNewProjectResourceWizard.updatePerspective(configElement);
在您的 performFinish
项目创建后。
configElement
是新向导的 IConfigurationElement
。你可以通过让你的向导实现 IExecutableExtension
来获得它,它添加了方法:
public void setInitializationData(IConfigurationElement config, String propertyName, Object data)
它为您提供了配置元素。
我正在开发一个包含自定义透视图的 eclipse 插件。
我想获得与 Java 视角类似的行为。那就是在创建一个Java项目时eclipse会问你是否要为此打开各自的透视图...
我发现我可以为向导设置 finalPerspective
和 preferredPerspectives
,但如果我在那里指定我的视角,则不会发生任何事情。
那么我需要做什么才能获得所需的行为?
您的新建项目向导应该调用
BasicNewProjectResourceWizard.updatePerspective(configElement);
在您的 performFinish
项目创建后。
configElement
是新向导的 IConfigurationElement
。你可以通过让你的向导实现 IExecutableExtension
来获得它,它添加了方法:
public void setInitializationData(IConfigurationElement config, String propertyName, Object data)
它为您提供了配置元素。