Skip to main content
  • Log in
  • Manage Cookies
Eclipse Plugins, Bundles and Products - Eclipse Marketplace
  • My Marketplace
  • Add Content
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Marketplace
  3. Tools
  4. GNATbench

Please be aware that some listings have been temporarily delisted from our marketplace in order to improve the security of the platform. We apologize for any inconvenience this may caused.

For more information on this matter, please visit #1.

If you are a listing owner and would like to have your listing(s) reinstated, please open a ticket at https://gitlab.eclipse.org/eclipsefdn/it/websites/marketplace.eclipse.org/-/issues.

Thank you for your understanding and cooperation.

GNATbench

GNATbench
10
4

Details Group Tabs

Details
GNATbench – Ada Development Plug-In for Eclipse and Wind River Systems Workbench

Supported Eclipse Releases: Juno (4.2, 3.8) to Eclipse IDE 2019‑12 (4.14)
Supported Platforms: WIndows, Linux/GTK

GNATbench, the GNAT Pro Ada plug-in for Eclipse, brings the advantages of AdaCore's GNAT Pro toolset to the Eclipse development environment framework. GNATbench provides the functionality and capabilities one expects from the Eclipse IDE with the standard look and feel that facilitates learning and ease of use.

GNATbench supports both stand-alone Eclipse and Workbench, the Wind River Systems (WRS) extension to Eclipse for embedded systems development. The Workbench integration supports Ada development using the numerous kinds of VxWorks real-time operating systems provided by WRS. The stand-alone version is primarily for native development but also supports cross development (except for VxWorks development, in which Workbench use is intended). In both cases the Ada tools are tightly integrated.

Please visit https://www.adacore.com/company/contact for product evaluation.

Outline View

GNATbench supports the standard Outline view, offering a high-level view of the Ada source code to facilitate program comprehension and development. Selecting an entry in the Outline will take you to the corresponding location in the source file editor.

Problems View

GNATbench supports the standard Problems view, in which warnings and errors from the tools are indicated. These indications are interactive, opening the corresponding resource when selected. GNATbench supports the Problems view with all appropriate GNAT tools.

Ada Language-Specific Editor

An Ada-specific editor supplements the basic Eclipse editor with a number of capabilities including syntax coloring, parentheses highlighting, block folding, automatic indentation and automatic casing, and other features. All versions of Ada are supported, from Ada 83 to Ada 2012.

Quick Fix

The language-sensitive editor may be able to propose corrections for syntax and semantics problems identified by the GNAT compiler. This possibility is indicated by an icon in the editor marker bar, opposite the source line containing the problem. Invoking Quick Fix automatically applies the selected correction to the source code.

Automatic Code Completion

"Code Assist" is an Eclipse editing capability that completes identifiers based on semantic analysis and context. GNATbench implements Code Assist for all versions of Ada. Simple identifiers, subprogram formal parameters, and entities named using the "dot notation" are candidates for completion.

Code Browsing and Navigation

You can traverse the code by treating any name as a hyperlink within the editor. Given an existing identifier, you may visit the corresponding declaration or body. Hovering the mouse cursor over an entity in the Ada editor causes the profile and documentation to appear in a tooltip. A global search can display all references in a search results window. Selecting one of these references then takes you to the corresponding file.

Workbench Specific Features

The GNATbench Ada builder is integrated with the Workbench builder so that Ada code is automatically compiled and included when an entire system is built, including mixed-language builds. Any errors are displayed in the standard Workbench Problems view and are traversable in standard fashion.

The embedded systems debugger is automatically provided by Wind River with Workbench, and can debug Ada source code along with code written in other supported languages.

Stand-alone Eclipse Specific Features

The stand-alone version of GNATbench provides a dedicated builder for building systems written in Ada. Errors and warnings are indicated in the Problems view, as usual. Individual files may be compiled as well. Native as well as cross GNAT compilers are supported.

For debugging, the stand-alone version enhances the C/C++ Development tools (CDT) graphical debugger interface for Ada-specific constructs, such as tasks, and is fully Ada-aware using an enhanced GDB debugger engine provided by GNAT.

Interoperability with GNAT Studio

Ada developers, whether using GNAT projects for stand-alone Eclipse or Wind River Workbench, can also use the GNAT Studio (GPS) on those projects without requiring a change to project definition or organization.

Categories:
  • Editor,
  • IDE,
  • Languages,
  • Programming Languages,
  • Tools
Tags:
  • ada,
  • Ada 2012,
  • AdaCore,
  • GNAT,
  • GCC,
  • GDB,
  • GPL,
  • GNATbench,
  • android,
  • JNI,
  • SPARK,
  • SPARK 2014,
  • CodePeer
Additional Details
Organization Name: 
AdaCore
Development Status: 
Production/Stable
Date Created: 
Mon, 2006-10-30 14:36
License: 
EPL
Date Updated: 
Fri, 2020-01-17 08:51
Submitted by: 
Philippe Gil
Metrics
DateRankingInstallsClickthroughs
March 2023NA0 (0%)13
February 2023NA0 (0%)17
January 2023NA0 (0%)18
December 2022NA0 (0%)19
November 2022NA0 (0%)10
October 2022NA0 (0%)15
September 2022NA0 (0%)6
August 2022NA0 (0%)10
July 2022NA0 (0%)12
June 2022NA0 (0%)9
May 2022NA0 (0%)9
April 2022NA0 (0%)12
View Data for all Listings
Errors

Unsuccessful Installs in the last 7 Days: 0

Download last 500 errors (CSV)
Friday, January 17, 2020 - 08:26

Reviews Sign in to post reviews

dmatheswaran's picture

Download Gnatbench

Submitted by Dinesh Matheswaran on Fri, 2019-03-22 19:21

How to download the latest Gnatbench version?

jinazio's picture

Installation

Submitted by Jon Inazio on Wed, 2016-10-26 06:06

How do I install this?

rhagenewg's picture

Re: Installation

Submitted by Ralf Hagen on Sat, 2017-03-18 15:30

The current version of GNATbench is 2014. Select the 2014 version of GNAT Gpl and check the archive under "GNATbench". (In 2016 there is no GNATbench category, in 2015 just a readme saying "please use the 2014 version".)

GNAT GPL can be found in libre.adacore.com

aluc's picture

Hello,

Submitted by Athena Luc on Tue, 2016-02-23 19:57

Hello,

how could add GNAT to eclipse. I don’t find the download of plug in

Thank you

Ath

Markets

  • Eclipse Project (4)
  • Tools (1342)
    • Application Development Frameworks (171)
    • Application Management (32)
    • Application Server (31)
    • BIRT (10)
    • Build and Deploy (104)
    • Business Intelligence, Reporting and Charting (14)
    • Code Management (117)
    • Collaboration (37)
    • Database (44)
    • Database Development (34)
    • Database Persistence (17)
    • Documentation (60)
    • Eclipse Kura (122)
    • Eclipse SmartHome (46)
    • EclipseRT Target Platform Components (10)
    • Editor (339)
    • Entertainment (14)
    • General Purpose Tools (124)
    • Graphics (34)
    • IDE (344)
    • Internet of Things (IoT) (35)
    • J2EE Development Platform (44)
    • J2ME (5)
    • Languages (155)
    • Linux Tools (19)
    • Logging (22)
    • Mobile and Device Development (49)
    • Modeling (90)
    • Modeling Tools (146)
    • Mylyn Connectors (20)
    • Network (14)
    • Other (74)
    • Process (18)
    • Profiling (22)
    • Programming Languages (100)
    • Reporting (32)
    • Rich Client Applications (39)
    • Science (4)
    • SCM (20)
    • Search (42)
    • SOA Development (15)
    • Source Code Analyzer (99)
    • Systems Development (59)
    • Team Development (54)
    • Testing (90)
    • Tools (568)
    • UI (97)
    • UML (40)
    • Web (90)
    • Web Services (31)
    • Web, XML, Java EE and OSGi Enterprise Development (32)
    • XML (29)
  • IoT (172)
    • Eclipse Kura (122)
    • Eclipse SmartHome (46)
  • RCP Applications (79)
  • Training & Consulting (53)
  • Long Term Support (11)

Search

Advanced Search

More like this

  • SPC5Studio
  • Eclipse Enterprise Java and Web Developer Tools
  • Eclipse Web Developer Tools
  • Eclipse Java Development Tools
  • Groovy Development Tools

Favorited by

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Publishing Guidelines
  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Welcome to Marketplace
  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top