简介又称我打算做什么

随时跳过此部分,此处不包含实际信息

由于在Eclipse(3.4)中缺少本来不错的JavaEditor缺少好的,免费的(如语音中的)vim -Mode,我正在考虑编写一个。可用的解决方案是:

  • ViPlugin:商业广告,效果不佳(例如,没有vim text-objects,例如daW)
  • VimPlugin:新的编辑器,而不是内置JavaEditor的功能
  • 看到SO: Painless integration of Eclipse with Vim? :真的没有什么好出现的

  • (不过,除了上面提到的解决方案之外,还可以随意提及其他解决方案。)

    在我看来,这是基于 TextEditor 编写全新编辑器的错误方式,因为您随后将失去标准JavaEditor免费提供的炫酷功能(例如“组织导入”,“重构菜单”等)。 。

    我正在考虑行为类似于vim的普通JavaEditor的“外观”,其他所有内容都应保持不变。

    现在的问题
  • 如何检测 IWorkbenchPart 给定的 IPartListener.partActivated() 是否是JavaEditor?
  • 然后如何替换JavaEditor的 KeyListener ;需要像 ITextViewerExtension.prependVerifyKeyListener 这样的东西吗?
  • 这是继续的好方法吗?
  • 最佳答案

    我是您可能正在寻找的东西的开发商。它仍处于繁重的开发过程中,并没有您正在寻找的所有功能,但是我正在努力研究它,并且我始终愿意接受功能和增强功能的要求。

    该插件称为Vrapper
    它是FOSS,并且遵循您描述的原理,尽管我认为它目前不比ViPlugin强大得多。但是正如我所说,我一直在努力,并尝试快速响应功能请求。 :-)

    09-12 19:14