禁用 Eclipse 重命名上下文菜单
Disable Eclipse Rename Context Menu
我正在开发一个 RCP 应用程序,我想禁用“文件”菜单下的“重命名”上下文菜单。我尝试了几种方法,但不幸的是 none 对我有用。以下是我到目前为止尝试过的方法。
使用活动
<extension
point="org.eclipse.ui.activities">
<activity
id="disableRenameContextMenu"
name="Disable Rename Context Menu">
<enabledWhen>
<not>
<test
property="com.session.ui.IsSessionActive">
</test>
</not>
</enabledWhen>
</activity>
<activityPatternBinding
activityId="disableRenameContextMenu"
pattern="org.eclipse.ui.edit.rename">
</activityPatternBinding>
使用透视扩展
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="com.perspectives.MyPerspective">
<hiddenMenuItem
id="org.eclipse.ui.edit.rename">
</hiddenMenuItem>
</perspectiveExtension>
使用命令处理程序
<extension
point="org.eclipse.ui.handlers">
<handler
class=""
commandId="org.eclipse.ui.edit.rename">
<enabledWhen>
<not>
<test
property="com.session.ui.IsSessionActive">
</test>
</not>
</enabledWhen>
有什么方法可以禁用重命名上下文菜单吗?我在上述方法中做错了什么吗?任何帮助将不胜感激。
谢谢
透视扩展应该可以工作,但 hiddenMenuItem
中的 id 是菜单 id,与菜单使用的命令 id 不同。
重命名菜单 ID 为 'rename':
<hiddenMenuItem
id="rename">
</hiddenMenuItem>
核心菜单项的菜单 ID 在 org.eclipse.ui.actions.ActionFactory
中定义
我正在开发一个 RCP 应用程序,我想禁用“文件”菜单下的“重命名”上下文菜单。我尝试了几种方法,但不幸的是 none 对我有用。以下是我到目前为止尝试过的方法。
使用活动
<extension
point="org.eclipse.ui.activities">
<activity
id="disableRenameContextMenu"
name="Disable Rename Context Menu">
<enabledWhen>
<not>
<test
property="com.session.ui.IsSessionActive">
</test>
</not>
</enabledWhen>
</activity>
<activityPatternBinding
activityId="disableRenameContextMenu"
pattern="org.eclipse.ui.edit.rename">
</activityPatternBinding>
使用透视扩展
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="com.perspectives.MyPerspective">
<hiddenMenuItem
id="org.eclipse.ui.edit.rename">
</hiddenMenuItem>
</perspectiveExtension>
使用命令处理程序
<extension
point="org.eclipse.ui.handlers">
<handler
class=""
commandId="org.eclipse.ui.edit.rename">
<enabledWhen>
<not>
<test
property="com.session.ui.IsSessionActive">
</test>
</not>
</enabledWhen>
有什么方法可以禁用重命名上下文菜单吗?我在上述方法中做错了什么吗?任何帮助将不胜感激。
谢谢
透视扩展应该可以工作,但 hiddenMenuItem
中的 id 是菜单 id,与菜单使用的命令 id 不同。
重命名菜单 ID 为 'rename':
<hiddenMenuItem
id="rename">
</hiddenMenuItem>
核心菜单项的菜单 ID 在 org.eclipse.ui.actions.ActionFactory