在我的 plugin.xml 中,我定义了多个限制,如:
<extension
point="org.eclipse.core.expressions.definitions">
<definition id="my.stuff.readAccess1">
<test>...</test>
</definition>
<definition id="my.stuff.readAccess2">
<test>...</test>
</definition>
</extension>
在我的 fragment.e4xmi 文件中,我想将其中的多个用于简单的 HandledMenuItem 作为 Visible-When Expression 结合,这有可能吗?
我的问题是我有很多角色和其他限制(这个菜单只能在特定的角度看,等等),并且必须为所有菜单项创建一个 CoreExpression - by-one似乎有点麻烦。
是否可以避免任何提示?提前谢谢!
答案 0 :(得分:2)
您只能指定一个核心表达式,但您可以使用and
和or
组合其他表达式:
<definition
id="my.stuff.readAccess1and2">
<and>
<reference
definitionId="my.stuff.readAccess1">
</reference>
<reference
definitionId="my.stuff.readAccess2">
</reference>
</and>
</definition>