我经常听到 Eclipse 的代码完成、编码辅助功能与其他编辑器相比有多好,这提出了这些部分是否可以从 Eclipse 代码库中分离出来的问题。
如果这部分与一个 API 分开,通过它可以告诉它需要知道的事情(项目的文件在哪里,包含路径是什么等),那么它可以返回必要的信息(符号的帮助位于光标、可能的补全等)和任何编辑器(emacs、vim 等)都可以使用它。
为什么还没有完成?这些代码辅助部分是否与 Eclipse 内部关系过于紧密,无法轻松分离?了解 Ecipe 内部运作的人能否对此有所了解?
编辑:这是用于 C# 的 SharpDevelop 的工作设置,emacs 是 UI,信息来自 SharpDevelop 模块。请参阅此页面上的屏幕截图。Eclipse 的补全支持可以类似地支持 emacs 和其他编辑器。