我想扩展 java 编辑器的功能。我不想创建自定义编辑器,而只想扩展 Java 编辑器的功能。
我从哪里开始?
请对此提供一些见解。
要查看的两个示例是 AspectJ 编辑器(用于 AJDT)和 Groovy 编辑器(用于 Groovy-Eclipse)。两者都做到了;你所描述的。它们提供专门针对其语言的 Java 编辑器的子类。这不是一项简单的任务,在开始之前,您应该深入了解 Eclipse 插件架构的工作原理。
AJDT 的源代码可在此处获得:http: //git.eclipse.org/c/ajdt/org.eclipse.ajdt.git/tree/org.eclipse.ajdt.ui/src/org/eclipse/ajdt/internal /ui
groovy-eclipse 的源代码在这里: https ://github.com/groovy/groovy-eclipse
最后,您应该好好阅读这篇关于 Eclipse 编辑器框架的文章: http ://www.vogella.com/articles/EclipseEditors/article.html