在plugin.xml中使用visibleWhen限制插件中命令的可见性

时间:2009-07-06 14:54:35

标签: xml eclipse-plugin

我正在开发一个插件,它的命令只会显示在特定包foo.com.network.svc下的某些包中。我发现visibleWhen是关键字。但我不能很好地使用它。提前谢谢。

1 个答案:

答案 0 :(得分:1)

是的,经过一系列的试错工作后,我设法限制了插件的可见性,在插件资源管理器上右键单击添加了一个命令。限制是仅在特定路径下的包片段中显示命令。以下是我的plugin.xml的一些影响可见性的部分。

<visibleWhen>

<iterate>enter <adapt type="org.eclipse.core.resources.IResource"> <test property="org.eclipse.core.resources.path"
value="/foo/com/bar/svc/*"/> <not> <test property="org.eclipse.core.resources.path" value="/foo/com/bar/svc/*/*"/> </not> </adapt> </iterate> </visibleWhen>