Ada 编程/环境
为 Ada 语言程序开发提供环境,有多种选择。以下列出了几种有用的环境。
Emacs 是一款易于定制,高度可扩展的文本编辑器。Emacs 包含一个 Ada 语言支持模块,作为 Emacs 标准发行版的一部分,称为 'Ada 模式'。Emacs 可作为二进制或源代码包,用于许多 Linux 发行版。Emacs 可作为 Windows 的二进制安装程序,也可作为操作系统无关的源代码包。Ada 模式网站包括对 'Ada 模式' 的描述,以及针对不同操作系统的安装和配置说明,包括关于根据个人喜好定制 Ada 模式的指南。[1] Ada 模式网站提供了一个邮件列表,用于解答与在 Emacs 中进行 Ada 开发相关的疑问。
GNAT Studio(以前称为 GPS,是 GNAT 编程工作室 的首字母缩写)是一个功能齐全的集成开发环境。它支持多个平台和语言,以及现代编程工具,包括语言敏感编辑器、图形调试器、自动代码修复,以及对版本控制系统的支持。GPS 由 AdaCore 支持,并附带大量在线文档,包括在线 用户指南 和 教程。AdaCore 还维护着 GUI 工具包 GTK 的移植版本,称为 GtkAda,它支持使用 Ada 开发丰富的基于 GUI 的应用程序。
PTC 的 ObjectAda 版本 包括针对各种目标的编译器和工具、可编程调试器、语言敏感编辑环境,以及 Eclipse 插件。 ApexAda 延续了以前 Rational/IBM Ada 提供的完整生命周期环境。
主流集成开发环境的扩展支持使用 GNAT 编译器的 Ada:GNATbench for Eclipse、Ada for VS Code、IntelliJ IDEA,以及 Ada for Netbeans。
APSE 是 Ada 编程支持环境 的缩写。[2] APSE 是美国军方为开发支持 Ada 编程语言和 Ada 相关编程工具的编程环境而制定的规范。