AdaCore has released the GPS (GNAT Programming Studio) 5.0. This new version of the company's graphical integrated development environment claims to offer enhanced support for C and C++, powerful source editing, simpler use, and integration of GNATstack, which is a static analysis tool that determines a program's maximum stack requirements. GPS is provided with GNAT Pro on most platforms, for both native and embedded software development.
GPS's multi-language support will benefit GNAT Pro customers whose applications include C or C++ as well as Ada. Among the enhancements are more accurate and complete source navigation using a new cross reference engine, better outlining and indentation, and navigation through #include directives.
The tool suite also claims to bring easier source editing via additional syntax highlighting, annotations on the side of editor windows concerning compilation messages and search results, automatic compilation, highlighting of errors, improved code completion, and better automated code fixes. It also introduces easier target toolchain selection, support for GNATstack, and access to project templates for easy project setup.
The tool suite is compatible with GNAT Pro versions 3.16a1 up to 6.4. GPS is distributed with full source code and is backed by the company's rapid online support.
GPS is an integrated development environment written in Ada using the GtkAda toolkit. GPS's source-code navigation and analysis tools can generate a range of useful information, including call graphs, source dependencies, project organisation, and complexity metrics. It also supports configuration management through an interface to third-party Version Control Systems, and is available on a variety of platforms. GPS is extensible; a simple scripting approach enables additional tool integration. It is also customisable, allowing programmers to specialise various aspects of the program's appearance in the editor for a user-specified look and feel.