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