如何编写可执行我的自定义DSL文件的Eclipse组件(编辑器,启动器,...)?

问题描述:

假设我已经定义了一个小的文本DSL,并且我有一个“解释器”来解析和执行该DSL中文件的命令。如何编写可执行我的自定义DSL文件的Eclipse组件(编辑器,启动器,...)?

在Eclipse中启动这种解释器的最佳方式是什么?

例如,我想双击一个文件,并基于扩展名为.mydsl的事实启动解释器。另一种选择是使用“Run As ...”运行的启动器。

所以我应该看实施?

感谢您的任何提示!

对于我建议实行自定义启动获得免费:

  • 单击主工具条运行按钮与历史支持通过版本控制共享启动配置
  • 能力(以普通选项卡选择共享文件
  • Launch Group支持

项目资源管理器Package Explorer中,双击打开文件导航和相似的看法。为了不混淆用户,你不应该改变这种行为。但除了自定义启动器之外,您可以考虑使用类似于PDE的Product Configuration Editor或类似于Ant view的运行按钮来实现编辑器,该编辑器显示可以双击运行的DSL脚本。