简介 aka 我打算做什么
随意跳过这部分,这里不包含任何真实信息
vim
由于Eclipse(3.4) 中出色的 JavaEditor缺乏良好的、免费的(如语音)模式,我正在考虑编写一个。可用的解决方案是:
- ViPlugin : 商业的,不好的(eg no
vim
text-objects
, such asdaW
) - VimPlugin : 新编辑器,而不是内置 JavaEditor 的强大功能
- 请参阅SO:Eclipse 与 Vim 的无痛集成?: 没有什么好东西出现
(但是,请随意提及上述可能对我有所帮助的其他解决方案。)
在我看来,基于TextEditor
.
我正在考虑普通 JavaEditor 的“皮肤”,它的行为类似于vim
,其他一切都应该保持不变。
现在的问题
- 如何检测
IWorkbenchPart
给定的 byIPartListener.partActivated()
是否是 JavaEditor? - 那么我该如何替换 JavaEditor 的
KeyListener
; 需要类似的东西ITextViewerExtension.prependVerifyKeyListener
吗? - 这是继续下去的好方法吗?