延伸蚀的JavaEditor(像Vim/改变KeyListener)
-
20-08-2019 - |
题
介绍。k.a.我该怎么打算这样做
随跳过这部分,没有真实信息是由在这里
因为缺乏良好的、免费的(如语音) vim
-模式无优秀的JavaEditor在日食(3.4),我想写一个。可用的方案是:
- ViPlugin:商业和不良好(例如没有
vim
text-objects
, 如daW
) - VimPlugin:新的编辑,不是权力的内在JavaEditor
- 看看 所以: 无痛的 一体化的日食与Vim? :没有什么真正的好转了
(但是随说 其他的 解决方案于上述,可以帮助我。)
在我看来,这是错误的方式编写一个全新的编辑依据 TextEditor
, 因为你将失去很酷的功能的标准JavaEditor给你免费的(例如'组织进口','"重构"菜单',...).
我想的'皮'正常JavaEditor其行为就像 vim
, ,其他一切都应该保持不变。
现在的问题
- 我怎么可以检测,如果一个
IWorkbenchPart
鉴于通过IPartListener.partActivated()
是的JavaEditor? - 我怎么可以那么替代JavaEditor的
KeyListener
;喜欢的东西ITextViewerExtension.prependVerifyKeyListener
需要? - 这是一个很好的方式去吗?
解决方案
我在开发的一些东西你可能会寻找。它仍然是在重发展并没有全部功能,你是在寻找的,但我在努力就和我总是开放的特征和加强请求。
插件是所谓 Vrapper.它是自由和开放源码软件和如下原则你所说的,虽然我不认为这是更强大的比ViPlugin的时刻。但是,正如我所说的,我不断努力和尝试,以应对快速的功能要求。:-)
不隶属于 StackOverflow