GF Eclipse插件

介绍

为GF开发桌面IDE的目的是提供比在基于web的环境(GF网络集成开发环境). 特别是,在开发期间快速解决标识符交叉引用和浏览外部库的能力是项目的主要动机之一。

之所以选择将这个桌面IDE开发为Eclipse平台的插件,是因为它是GF开发人员社区中最流行的选择。对该平台的支持非常广泛,已经存在许多将Eclipse调整为特定于域的语言的工具。与零点击Web IDE方法不同,使用GF Eclipse插件需要在开发机器上进行一些手动安装和配置。

许可证

GF Eclipse插件是基于GNU通用公共许可证(GPL).
列出了涵盖GF其余部分的许可证在这里.
请注意,Xtext和Eclipse是在Eclipse公共许可证(EPL).

链接

出版物

  • 海报2012年意大利特伦托EAMT
  • 纸类在瑞典哥德堡举行的FreeRBMT 2012上发表。

特征

  • 语法突出显示和错误检测
  • 代码折叠、快速块注释、自动代码格式化
  • 定义大纲、跳转到声明、查找用法
  • 模块依赖关系层次结构中出现问题的警告
  • 启动配置,即直接从IDE编译
  • 在Eclipse中使用GF Shell
  • 声明标识符的自动补全
  • 使用项目生成器进行后台编译(浅层)
  • 支持公开声明(F3),包括限定名
  • 应用程序语法中新语言的代码生成
  • 函数调用、重载的内联文档
  • 使用限定名称进行适当的交叉引用处理
  • 测试管理和测试工具
  • 外部库浏览器

发布历史记录

11/01/13
(1.5.2.x)用于指定构建文件的新选项。
12/06/12
(1.5.1.x)支持在库源不可用时确定范围。外部库视图的性能和实施改进。
2012年4月19日
(1.5.0.x)不再需要.gf外部文件夹。经过很大改进的“外部库”视图允许您在当前范围内搜索。作用域实现中的内存使用改进。现在在打开文件时进行验证。首选项中重新添加的GF库路径字段。
04/04/12
(1.4.3.x)对测试管理器的改进。增加了对启动中任意命令的支持。使许可证信息更清晰。
22/03/12
(1.4.2.x)添加了无上下文语法向导(但不支持语法)。用于将GF Nature和Builder切换在一起的上下文菜单选项。测试管理器现在解析语言和参数,并包括筛选和切换选项。
14/03/12
(1.4.1.x)GF源文件现在可以位于项目中的任何位置,不一定位于顶层。
06/03/12
(1.4.0.x)测试管理器视图。更新了发布配置。UI改进,新图标。内联上下文文档。合格标识符的正确解析。错误修复和一些重构。
07/02/12
(1.3.0.x)重写底层GF语法。
02/02/12
(1.2.5.x)大大提高了范围界定性能。新的“克隆到新语言”向导。改进了代码格式。更高效的建设者。已删除库路径首选项。现在自动找到GF运行时。
23/01/12
(1.2.4.x)现在对Eclipse平台日志进行了日志记录(使用“错误日志”视图)。使用Eclipse 3.6.2进行测试。错误修复。
11/01/12
(1.2.3.x)更新为使用Xtext 2.1.0。指向外部文件的链接现已移动到新的“GF库视图”中。
2011年11月24日
(1.2.0.x),支持“Open Declaration”(F3)功能,包括外部库。
18/11/11
发布了第三个BETA(1.1.0.x),对其进行了全面检查,以利用新的编译器功能。带缓存的基于标记的范围以获得更好的性能。用于启动配置的交互式控制台(GF Shell)。
11/10/11
发布了第二个BETA(1.0.0.x),改进了对限定名、本地变量绑定、选择性继承、模块大纲和启动配置的支持。也是新的GF项目类型。
2011年10月1日
发布了初始BETA。