У меня есть файл, у меня есть плагин, и я хочу удалить контекстное меню «MOVE», идущее из Eclipse в проводнике проекта. ID
для действия, которое я получаю от шпиона плагина, - ="org.eclipse.jdt.ui.actions.Move"
. Я попробовал взломать, но это не сработало.Как удалить контекстное меню Eclipse «MOVE» из проекта Explorer из моего плагина
<extension point="org.eclipse.ui.navigator.navigatorContent">
<actionProvider
class="com.dwb.repository.refactoring.ui.refactor.MoveActionProvider"
id="com.dwb.repository.refactoring.ui.MoveActionExtension"
overrides="org.eclipse.ui.edit.move"
priority="highest">
<enablement>
<!-- A hack to allways be enabled -->
<not>
<systemTest
property="org.eclipse.core.resources.projectNature"
value="com.myProjectNature">
</systemTest>
</not>
</enablement>
</actionProvider>
</extension>
Есть ли лучший способ? Поблагодарили бы за любую помощь, спасибо.
Почему вы хотите отключить Move? Похоже, вы должны подключиться к API рефакторинга Eclipse. –
Привет, В проекте explorer я добавил свою собственную команду -> refactor-> переместить для другой перспективы в моем проекте. Поэтому мне нужно удалить «MOVE». –
Существует много кода из многих плагинов, которые нужно запускать при перемещении объектов. С этим занимается API рефакторинга Eclipse. –