0

나는 내 자신의 리팩토링 코드를 작성하고있는 Eclipse RCP 애플리케이션을 개발 중이다. 가끔 내 핸들러라고, 내가 응용 프로그램을 실행할 때Eclipse RCP - ltk rename 명령에 대한 충돌 핸들러

<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가 호출된다 : I는 다음과 같이 org.eclipse.ltk.ui.refactoring.commands.renameResource 명령을 무시하고있다.

모든 포인터가 도움이 될 것입니다.

답변

0

이미 활성 또는 기본 처리기가있는 명령을 무시할 수 없습니다.

리팩토링 이름을 변경하려면 org.eclipse.ltk.core.refactoring.renameParticipants 확장 포인트를 사용하여 이름 변경 참가자를 작성해야합니다. 참가자는 이름 변경 중에 실행해야하는 다른 모든 참가자와 함께 호출됩니다.

+0

안녕하세요. Greg, 내 프로젝트에서 기본 Eclipse와 다른 이름 바꾸기 마법사를 표시해야합니다. 이것을 어떻게 할 수 있습니까? –

+0

자신 만의 명령, 메뉴 항목 및 처리기를 작성해야합니다. –