Written in C | Operating system | |
![]() | ||
Initial release March 24, 2015; 23 months ago (2015-03-24) Stable release 3.22.3 (9 November 2016; 3 months ago (2016-11-09)) [±] Preview release 3.23.91 (1 March 2017; 7 days ago (2017-03-01)) [±] Repository git.gnome.org/browse/gnome-builder/ |
GNOME Builder is a general purpose integrated development environment (IDE) for GNOME desktop environment. It was initially released on March 24, 2015.
Contents
Features
At GUADEC2016 Christian Hergert provided a demo on YouTube of an upcoming version of GNOME Builder. More features will be integrated once GTK+ Scene Graph Kit will have been merged into GTK+. sysprof was forked and its version number bumped from 1.2.0 to 3.20 and was integrated in version 3.22.
Gnome Builder uses Gnome Code Assistance to provide code diagnostics for CSS, HTML, JS, JSON, Python, Ruby, SCSS, Shell script and XML. Jedi is used for code completion for Python. Clang is used for code assistance for the C-languages. Rust diagnostics are provided by using the Language Server Protocol to communicate with the Rust Language Server.
User interface
Most of the interface is dedicated to the centrally positioned code editor. The editor automatically recognizes most programming languages and will highlight the text accordingly. When a version control system is used, colored bars next to the line numbers indicate changes to those lines. For supported languages, additional symbols highlight lines that contain errors or poorly formatted code.
Builder can switch between Builder's own, Vim and Emacs keyboard bindings.
Around the code-editor additional panels can be toggled into view. This includes a project-tree, a terminal-window, and a help-browser. The project tree allows the user to perform file and folder operations.
Development
The development of GNOME Builder was crowdfunded in January 2015. The campaign reached 169% of its funding goal (55360 USD).