はじめに別名私は何をするつもりですか
この部分はスキップしてください。実際の情報はここに含まれていません。
(スピーチのように)vim
優れた無料の-Eclipse(3.4)の優れたJavaEditorのモードがないため、私はそれを書くことを考えています。利用可能なソリューションは次のとおりです。
- ViPlugin:商用で良くない(例:no
vim
text-objects
などdaW
) - VimPlugin:組み込みのJavaEditorの機能ではなく、新しいエディター
- SO:EclipseとVimの痛みのない統合を参照してください。:本当に良いものは何もありませんでした
(ただし、上記の解決策以外に役立つ可能性のある解決策については、遠慮なく言及してください。)
私の意見では、これはに基づいて完全に新しいエディターを作成する間違った方法TextEditor
です。標準のJavaEditorが無料で提供する優れた機能(「インポートの整理」、「リファクタリングメニュー」など)が失われるためです。
私は、のようvim
に動作する通常のJavaEditorの「スキン」を考えています。他のすべては変更しないでください。
今の質問
IWorkbenchPart
によって与えられたIPartListener.partActivated()
がJavaEditorであるかどうかをどのように検出できますか?- 次に、JavaEditorを置き換えるにはどうすればよいですか
KeyListener
。のようなものITextViewerExtension.prependVerifyKeyListener
が必要ですか? - これは続けるのに良い方法ですか?