将Eclipse JDT Core集成到新编辑器中

时间:2010-05-05 07:20:40

标签: java eclipse intellisense eclipse-jdt

我正在构建一个Java IDE,并且正在尝试实现自动完成或智能感知。在寻找可以为我完成大部分工作的事情(不是重新发明轮子等)后,我已经为Eclipse JDT核心提取代码,并试图弄清楚如何在我自己的IDE中实现它。我显然在假设这是可能的的情况下工作。

如果有人对Eclipse JDT Core有很多了解,实现智能感知或其他有趣的事情可以帮助我实现目标并且想要权衡,我将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:0)

实施智能感知时可以提供帮助的另一个模块是 XText
(对于您的特定JDT域,可能有点通用)

  

Xtext是用于开发编程语言和领域特定语言(DSL)的框架。只需使用Xtext的简单EBNF语法语言描述您自己的DSL,生成器将创建一个解析器,一个AST-meta模型(在EMF中实现)以及一个功能齐全的Eclipse文本编辑器。

alt text http://www.eclipse.org/Xtext/documentation/0_7_2/images/getting-started-editor.png