Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自动打开透视图_Java_Eclipse_Eclipse Plugin_Perspective - Fatal编程技术网

Java 自动打开透视图

Java 自动打开透视图,java,eclipse,eclipse-plugin,perspective,Java,Eclipse,Eclipse Plugin,Perspective,我正在开发一个eclipse插件,其中包括一个自定义透视图。 我希望得到与Java透视图类似的行为。也就是说,当创建Java项目时,eclipse将询问您是否要为此打开相应的透视图 我发现我可以为向导设置finalPerspective以及preferredPerspectives,但如果在那里指定透视图,则什么也不会发生 那么,为了获得所需的行为,我必须做些什么呢?您的新项目向导应该调用 BasicNewProjectResourceWizard.updatePerspective(confi

我正在开发一个eclipse插件,其中包括一个自定义透视图。
我希望得到与Java透视图类似的行为。也就是说,当创建Java项目时,eclipse将询问您是否要为此打开相应的透视图

我发现我可以为向导设置
finalPerspective
以及
preferredPerspectives
,但如果在那里指定透视图,则什么也不会发生


那么,为了获得所需的行为,我必须做些什么呢?

您的新项目向导应该调用

BasicNewProjectResourceWizard.updatePerspective(configElement);
创建项目后,在您的
performFinish

configElement
是新向导的
IConfigurationElement
。您可以通过使向导实现
IExecutableExtension
来实现这一点,它添加了以下方法:

public void setInitializationData(IConfigurationElement config, String propertyName, Object data)
这将为您提供配置元素