自动打开视角

Auto-open perspective

我正在开发一个包含自定义透视图的 eclipse 插件。
我想获得与 Java 视角类似的行为。那就是在创建一个Java项目时eclipse会问你是否要为此打开各自的透视图...

我发现我可以为向导设置 finalPerspectivepreferredPerspectives,但如果我在那里指定我的视角,则不会发生任何事情。

那么我需要做什么才能获得所需的行为?

您的新建项目向导应该调用

BasicNewProjectResourceWizard.updatePerspective(configElement);

在您的 performFinish 项目创建后。

configElement 是新向导的 IConfigurationElement。你可以通过让你的向导实现 IExecutableExtension 来获得它,它添加了方法:

public void setInitializationData(IConfigurationElement config, String propertyName, Object data)

它为您提供了配置元素。