在Eclipse中索引脚本语言

时间:2011-06-02 09:12:16

标签: eclipse

我正在为2D游戏引擎(< http://www.ksatechnologyhq.com:1357 />)编写一个Eclipse插件,它有自己的脚本语言。我想索引AIGE项目中的所有脚本,因此我可以使用其他文件中的函数填充内容辅助列表(例如Eclipse与Java一起使用)。这是怎么做到的?

(顺便说一下,here是关于所述语言语法的唯一文档,我想要使用的扩展名是AHLSL和HLSL。)

2 个答案:

答案 0 :(得分:1)

如果您的DSL(域特定语言)没有工具并且您想为其提供编辑器,请考虑使用Xtext。您需要为您的DSL提供语法文件,XText生成带有钩子的eclipse编辑器,用于提供语法突出显示,代码完成,验证,快速修复等。

有关将DSL转换为语法的小型教程,请参阅Getting Started

答案 1 :(得分:0)

UA(如帮助)使用Apache Lucene索引其所有内容以允许搜索。除了查看org.eclipse.help代码之外,另请参阅http://en.wikipedia.org/wiki/Lucenehttp://darksleep.com/lucene/。 Eclipse SDK随附3个org.apache.lucene包。

AFAIK JDT维护AST(抽象语法树)模型。编辑器使其模型保持最新,因此在任何给定点都可以访问可以为该对象调用的所有方法。如果我发现更多,我会添加一个编辑。

PW