1

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

如果有人对 Eclipse JDT Core、实现智能感知或其他有助于我实现目标并愿意参与其中的有趣的事情有很多了解,我将不胜感激!谢谢!

4

1 回答 1

0

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

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

替代文字 http://www.eclipse.org/Xtext/documentation/0_7_2/images/getting-started-editor.png

于 2010-05-05T07:26:09.250 回答