Eclipse의 Javaeditor 확장 (Vim/Change Keylistener와 같은 행동)
-
20-08-2019 - |
문제
소개 AKA 내가 무엇을하려고합니까?
이 부분을 건너 뛰십시오. 여기에는 실제 정보가 포함되어 있지 않습니다.
좋고 무료가 없기 때문에 (연설에서와 같이) vim
-Eclipse (3.4)의 우수한 Javaeditor를위한 모드에서는 하나를 작성하는 것에 대해 생각하고 있습니다. 사용 가능한 솔루션은 다음과 같습니다.
- 비 플루인: 상업적이고 좋지 않다 (예 : 아니오
vim
text-objects
, 와 같은daW
) - vimplugin: 새로운 편집자, Javaeditor에서 내장 된 힘이 아닙니다.
- 보다 그래서: 고통이 없습니다 일식과 VIM의 통합? : 정말 좋은 것은 없습니다
(그러나 자유롭게 언급하십시오 다른 저를 도울 수있는 위의 솔루션.)
제 생각에는 그것은 완전히 새로운 편집자를 작성하는 잘못된 방법입니다. TextEditor
, 그런 다음 표준 Javaeditor가 무료로 제공하는 멋진 기능을 느슨하게하기 때문에 (예 : 'Organize imports', 'Refactor Menu', ...).
나는처럼 행동하는 정상적인 자바 에디터에 대한 '피부'를 생각하고 있습니다. vim
, 다른 모든 것은 변경되지 않아야합니다.
이제 질문
- a가 어떻게 감지 할 수 있습니까?
IWorkbenchPart
주어진IPartListener.partActivated()
Javaeditor입니까? - 그런 다음 Javaeditor를 어떻게 교체 할 수 있습니까?
KeyListener
; 같은 것ITextViewerExtension.prependVerifyKeyListener
필요합니까? - 이것이 좋은 방법입니까?
해결책
나는 당신이 찾고있는 무언가의 개발자입니다. 여전히 개발 중이며 원하는 모든 기능이있는 것은 아니지만 열심히 노력하고 있으며 항상 기능 및 향상 요청을 위해 열려 있습니다.
플러그인이 호출됩니다 vrapper. 그것은 현재 Viplugin보다 훨씬 강력하다고 생각하지는 않지만 Foss와 당신이 묘사 한 원리를 따릅니다. 그러나 내가 말했듯이, 나는 끊임없이 노력하고 있으며 기능 요청에 빠르게 응답하려고 노력합니다. :-)
제휴하지 않습니다 StackOverflow