GNOME Builder è un ambiente di sviluppo integrato (IDE) multilinguaggio di programmazione per la piattaforma GNOME, progettato principalmente per aiutare la scrittura di applicazioni basate su GNOME. Lo slogan dell'applicazione è "A toolsmith for GNOME-based applications" (in italiano: "Un fabbro per applicazioni basate su GNOME").[1]
È stato inizialmente rilasciato il 24 marzo 2015.[2]
GNOME Builder si è rivolto sin dal suo sviluppo agli sviluppatori delle applicazioni GNOME,[3] e mira a integrarsi bene con altri strumenti di sviluppo desktop GNOME.
Supporto di base per molti linguaggi di programmazione e offrirà funzionalità aggiuntive per i linguaggi supportati da GObject Introspection.
Al GUADEC 2016 Christian Hergert ha fornito una demo, su YouTube. di una prossima versione di GNOME Builder. Il componente sysprof è stato biforcato e il suo numero di versione è passato da 1.2.0 a 3.20[6] ed è stato integrato nella versione 3.22.[7]
GNOME Builder utilizza GNOME Code Assistance per fornire la diagnostica del codice per CSS, HTML, JS, JSON, Python, Ruby, SCSS, script di shell e XML. Jedi viene utilizzato per il completamento del codice per Python. Clang viene utilizzato per l'assistenza al codice per i linguaggi simili a C. La diagnostica di Rust viene fornita utilizzando il protocollo Language Server per comunicare con Rust Language Server.
Interfaccia utente
La maggior parte dell'interfaccia è focalizzata sull'editor di codice sorgente. L'editor riconosce automaticamente la maggior parte dei linguaggi di programmazione ed evidenzierà il testo di conseguenza. Quando viene utilizzato un sistema di controllo della versione, le barre colorate accanto ai numeri di riga indicano le modifiche apportate a tali righe. Per le lingue supportate, simboli aggiuntivi evidenziano le righe che contengono errori o codice mal formattato.
Builder può alternare le associazioni di tastiera di Builder, simili a Vim o Emacs.
Intorno all'editor di codice, è possibile attivare o disattivare la visualizzazione di pannelli aggiuntivi. Questi includono un albero del progetto, una finestra di terminale e un browser di aiuto. L'albero del progetto consente all'utente di eseguire operazioni su file e cartelle.
Sviluppo
Lo sviluppo di GNOME Builder è stato finanziato in crowdfunding nel gennaio 2015 sulla piattaforma Indiegogo. La campagna ha raggiunto il 187% ($ 56.245) del suo obiettivo di finanziamento di $ 30.000.[8]
Inclusi miglioramenti all'interfaccia utente, alla gestione dei file e all'evidenziazione della sintassi.[9]
3.16.2
16 aprile 2015
Apportate principalmente correzioni di bug e alcuni miglioramenti alla gestione dei progetti.[10][11]
3.16.3
18 maggio 2015
Inclusa una mappa panoramica del sodice sorgente con scorrimento e aggiornamenti alla sezione delle preferenze.[12]
3.18.0
23 settembre 2015
È stato rilasciato con il resto di GNOME 3.18.[13]
3.18.1
15 ottobre 2015
Apportati miglioramenti al completamento del codice Vala e all'indicazione degli errori. Anche il plug-in Jedi per il completamento del codice Python è stato migliorato.[14]