我创建了一个简单的Eclipse插件,启动向导并创建一些文件,一切正常,我还添加了一个选项,从New > Mi Wizard
菜单启动向导,但现在我只想显示这个选项当我右键单击项目中的特定文件夹时,这就是我到目前为止所做的:
这是我的向导:
<extension point="org.eclipse.ui.newWizards">
<category
name="My Category"
id="com.test.myCategory">
</category>
<wizard
name="My Wizard"
icon="icons/wizard1.gif"
category="com.test.myCategory"
class="com.test.myWizard"
id="com.test.myWizard">
</wizard>
</extension>
这就是我将向导添加到New
菜单的方式:
<extension point="org.eclipse.ui.navigator.navigatorContent">
<commonWizard
type="new"
wizardId="com.test.myWizard"
menuGroupId="testGroup">
<enablement>
<adapt type="org.eclipse.core.resources.IFolder">
<test property="org.eclipse.wst.common.project.facet.core.projectFacet" value="myFacet:1.3" forcePluginActivation="true"/>
</adapt>
</enablement>
</commonWizard>
</extension>
New
菜单中的选项显示正确,但是当我右键单击所有文件夹时显示该选项,是否只有当我右键单击某个文件夹时才显示该选项,特别是{{1文件夹?
答案 0 :(得分:1)
您可以使用org.eclipse.core.resources.name
属性测试程序测试资源名称:
<adapt type="org.eclipse.core.resources.IFolder">
<and>
<test property="org.eclipse.core.resources.name" value="WebContent"/>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet" value="myFacet:1.3" forcePluginActivation="true"/>
</and>
</adapt>