Adacore's GNAT Programming Studio gets enhanced multi-language support - Embedded.com

Adacore’s GNAT Programming Studio gets enhanced multi-language support

AdaCore has released GNAT Programming Studio (GPS) 5.0., the latest version of its graphical integrated development environment (IDE) which provides enhanced support for C and C++, more powerful source editing, simpler use, and integration of GNATstack (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. Its multi-language support will especially 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.
 
GPS 5.0 eases 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.

Improved support for C/C++:

  • More accurate and complete source navigation
  • Better outline view
  • Improved automatic indentation

More powerful source editing:

  • More syntax highlighting;
  • Annotations on the side of the editor window;
  • Automatic compilation;
  • Enhanced code completion;
  • Partial Ada source navigation without compilation;
  • Additional automatic code fixes.

It should be easier to use due to:

  • Easy target toolchain selection;
  • Faster processing on large projects;
  • Improved handling of desktop via perspectives
  • Ability to quickly create projects from existing templates.

GPS 5.0 is compatible with GNAT Pro versions 3.16a1 up to 6.4. As with all GNAT Pro components, GPS is distributed with full source code and is backed by AdaCore’s rapid and expert online support.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.