我正在开发一个Eclipse应用程序,在其中我正在编写自己的重构代码。我将重写org.eclipse.ltk.ui.refactoring.commands.renameResource命令如下:
<extension point="org.eclipse.ui.commands">
<command
defaultHandler="com.rename.command.CustomRenameHandler"
id="org.eclipse.ltk.ui.refactoring.commands.renameResource"
name="Rename">
</command>
</extension>运行应用程序时,会收到以下错误消息
!MESSAGE Conflicting handlers for org.eclipse.ltk.ui.refactoring.commands.renameResource 因此,有时调用我的处理程序,有时调用RenameResourceHandler。
任何指示都会有帮助。
发布于 2017-10-11 16:34:04
不能覆盖已经具有活动或默认处理程序的命令。
为了重构重命名,您应该使用org.eclipse.ltk.core.refactoring.renameParticipants扩展点编写重命名参与者。您的参与者将与所有需要在重命名期间运行的其他参与者一起被调用。
https://stackoverflow.com/questions/46693221
复制相似问题