首页 > 解决方案 > 如何从上下文菜单中删除 Eclipse Move 并重构主菜单

问题描述

我想删除特定资源类型的移动命令。为了实现它,我想使用org.eclipse.ui.activities

我尝试了以下配置,但没有成功。

   <extension
         point="org.eclipse.ui.activities">
      <activity
            id="refactormovehiding.id"
            name="refactormovehiding">
         <enabledWhen>
            <not>
               <instanceof
                     value="com.shashwat.resource.PResource">
               </instanceof>
            </not>
         </enabledWhen>
      </activity>
      <activityPatternBinding
            activityId="refactormovehiding.id"
            pattern=".*/org.eclipse.jdt.ui.actions.Move">
      </activityPatternBinding>
   </extension>

我什至使用了不同的模式思维模式,我提供的是不正确的

   <extension
         point="org.eclipse.ui.activities">
      <activity
            id="refactormovehiding.id"
            name="refactormovehiding">
         <enabledWhen>
            <not>
               <instanceof
                     value="com.shashwat.resource.PResource">
               </instanceof>
            </not>
         </enabledWhen>
      </activity>
      <activityPatternBinding
            activityId="refactormovehiding.id"
            pattern=".*/org.eclipse.ltk.ui.refactoring.commands.moveResources">
      </activityPatternBinding>
   </extension>

我什至尝试过没有enabledWhen配置,但没有运气。

标签: eclipse-plugineclipse-rcp

解决方案


推荐阅读