GNOME Builder

Software screenshot:
GNOME Builder
Dettagli del software:
Versione: 3.28.4 / 3.30.0 Beta 2 Aggiornato
Data di caricamento: 16 Aug 18
Sviluppatore: GNOME Builder Team
Licenza: Libero
Popolarità: 61

Rating: 2.5/5 (Total Votes: 2)

GNOME Builder è un'applicazione grafica completamente gratuita, di prossima generazione, ricca di funzionalità e open source progettata dall'offset per funzionare come ambiente di sviluppo integrato (IDE) per l'ambiente desktop GNOME. È progettato specificamente per gli sviluppatori che desiderano creare potenti app per GNOME.


Caratteristiche a colpo d'occhio

Le funzionalità principali includono la gestione dei progetti, il completamento automatico, il catalogo delle risorse, l'indentazione automatica, l'esplorazione dell'API (Application Programming Interface), potenti frammenti, un'interfaccia moderna con viste divise, tutorial utili, rilevamento perdite, tracciamento dei problemi, nonché la possibilità di salta a un simbolo.

Inoltre, l'applicazione offre funzionalità di ricerca globale che ti consentono di effettuare ricerche una volta in tutti i tuoi file di codice sorgente, anteprime HTML e Markdown, problemi live, tracciamento versione (integrazione con Git), supporto per snapshot, scripting IDE, unit test e GNOME Simulator.

Tra le altre caratteristiche degne di nota, possiamo citare il supporto per il linguaggio di programmazione Python, il supporto per il linguaggio di scripting JavaScript, il supporto per la connessione a dispositivi hardware (tablet, telefoni, ecc.), potente editing in stile VIM, debugger grafico e Supporto D-Bus.

Interfaccia utente grafica intuitiva e facile da usare

La GUI del progetto (Graphical User Interface) è facile da usare e intuitiva. Si integra perfettamente in GNOME Shell, GNOME & rsquo; s interfaccia utente desktop di nuova generazione e segue le specifiche di GNOME HIG (Human Interface Guidelines). È dotato di una finestra a doppio riquadro, che consente agli sviluppatori di modificare due file diversi contemporaneamente.


Si integra con Glade

Un'altra interessante caratteristica dell'applicazione GNOME Builder è che si integra con Glade, un software grafico open source che consente agli sviluppatori GNOME e GTK + di creare GUI (interfacce utente grafiche) moderne e belle per i loro progetti. Glade ti consente di creare un'interfaccia utente che segue le specifiche di GNOME HIG (Human Interface Guidelines).


Progettato per GNOME

Come suggerisce il nome, GNOME Builder è progettato appositamente per l'ambiente desktop grafico GNOME, quindi puoi creare potenti applicazioni per la piattaforma GNOME. Sebbene dipenda da alcuni componenti principali del Progetto GNOME, come GTK + o GtkSourceView, l'applicazione può anche essere installata su altri ambienti desktop open source.

Novità in questo rilasciare:

  • miglioramenti del controllo dei punti di interruzione gdb
  • Costruisci miglioramenti del sistema per NixOS e Flatpak
  • Molti miglioramenti della sicurezza della memoria e delle perdite
  • L'installazione dell'icona è leggermente cambiata. Facci sapere se hai problemi sulla distribuzione.
  • È stato aggiunto un provider di hover per il protocollo del server delle lingue, incluso per rls.
  • Il gestore buffer ora evita l'evidenziazione durante il caricamento dei buffer sottostanti dallo spazio di archiviazione.
  • I terminali ora usano --login quando si usa bash.
  • SIGPIPE è disabilitato all'avvio.
  • Un nuovo gestore di sessioni in grado di ripristinare le divisioni verticali e orizzontali.
  • Le applicazioni ora possono parlare ai portali per impostazione predefinita quando si utilizza flatpak.
  • Miglioramenti alle impostazioni predefinite del linguaggio dei frammenti incorporati
  • Evita di scaricare di nuovo gli artefatti quando possibile.
  • Traduzioni aggiornate:
  • svedese, tedesco, lituano, spagnolo, turco, catalano, italiano, portoghese brasiliano, polacco

Novità nella versione 3.28.3:

  • Correzioni per un numero di arresti anomali e potenziale perdita di dati .
  • L'editor ripristina in modo affidabile la posizione del cursore.
  • Il plug-in todo ignora in modo più aggressivo alcune directory di strumenti di compilazione più comuni.

Novità della versione nella versione:

  • Il debugging con gdb è stato migliorato per tradurre i percorsi durante l'esecuzione all'interno di uno spazio dei nomi di mount come flatpak.
  • Miglioramenti apportati agli indicizzatori di codice eslint e GJS per essere più flessibili con altri runtime JS come NodeJS.
  • Un numero di correzioni corrette nell'impianto idraulico e per perdite di memoria.
  • È stata aggiunta una nuova interfaccia di provider di destinazione build in modo che il corridore del progetto possa supportare i comandi in esecuzione estratti da sistemi come flatpak.
  • Integrazione GNOME Night Light
  • Sezioni di benvenuto migliorate con il supporto per la rimozione dei file di dati.
  • Builder proverà a rimuovere i dati della cache stanti all'avvio e all'arresto per liberare l'utilizzo del disco.
  • I dati della cache del progetto sono stati spostati in una directory per progetto, rendendo più semplice rimuovere i dati della cache quando un progetto viene rimosso.
  • Allineamenti migliorati per le scorciatoie da casa / fine.
  • La pipeline di build ora utilizza un PTY e un VteTerminal per ottenere il supporto del colore e l'estrazione delle sequenze PTY. Ciò consente il corretto titolo dei messaggi nell'omnibar durante la costruzione. Una regressione al momento è che non estrapoliamo più messaggi di errore basati su Regex.
  • Ora puoi eseguire i progetti basati su Carico utilizzando la corsa cargo.
  • L'accesso a / usr e / etc dal sistema host quando è in esecuzione in Flatpak (tramite / run / host) consente a Builder di svilupparsi contro un sistema host. Gli utenti di Builder su distribuzioni CentOS / RHEL / LTS hanno maggiori probabilità di trarre vantaggio da questa funzione.
  • La pipeline di generazione tenta di essere più dettagliata per i messaggi di errore noti in GLib impostando G_ENABLE_DIAGNOSTIC.
  • Builder ora usa --state-dir con flatpak-builder quando viene rilevato 0.10.5 o maggiore di flatpak-builder.
  • L'albero del progetto ora supporta Drag'n'Drop, sia internamente che utilizzando selezioni text / uri-list da applicazioni esterne.
  • Un'anteprima dell'aggiornamento dello stato VCS nell'albero del progetto è stata inclusa in questa versione.

Novità nella versione 3.27.2:

  • Miglioramenti della documentazione.
  • Correzioni di bug per il back-end del sistema di generazione meson
  • Correzioni di bug nel nostro supporto a compile_commands.json.
  • Correzioni di bug nella nostra integrazione GJS.
  • I modelli di progetto Meson hanno ottenuto una soluzione alternativa per un bug di glade.
  • Il plugin CMake è stato portato su C, seguendo il design del plugin meson.
  • Il greeter è stato estratto per consentire ai plug-in di estendere ciò che è visibile.
  • È stato aggiunto un plug-in per principianti che mostra i nuovi progetti GNOME sul greeter.
  • È stato aggiunto il supporto per Yaml quando si utilizza GNOME Code Assistance.
  • Appdata ora si installa nella posizione preferita della specifica.
  • Il tempo di avvio è stato migliorato evitando alcune operazioni costose in gtk e glib. Le patch upstream migliorano ulteriormente le cose.
  • Una nuova impostazione consente di seguire il comportamento della luce notturna di GNOME per la modalità notturna.
  • Ora usiamo macro di esportazione esplicite per semplificare la gestione di ABI. Non siamo ancora stabili nell'ABI, ma stiamo procedendo in tal senso.
  • Il nostro plug-in clang supporta ora l'opzione KeepGoing, per provare più difficile dopo aver riscontrato errori in include.
  • Supporto per l'indicizzazione del codice del linguaggio di programmazione Vala.
  • Il plug-in ctags tenterà di evitare l'attivazione di determinate parole chiave della lingua.
  • Il plug-in Trova-altro-file ora mostra i risultati nei risultati di ricerca globali.
  • La ricerca globale ora può essere spostata con ctrl + n / p in modalità Vim.
  • Ora puoi disattivare la funzione & quot; Apri pagine & quot; sezione della barra laterale nelle preferenze.
  • Il plugin flatpak non aggiorna automaticamente le dipendenze del progetto quando il sistema di generazione si attiva per la prima volta. È possibile aggiornare manualmente le dipendenze dal menu workbench.
  • Miglioramenti del posizionamento del cursore per alcuni movimenti dell'editor di testo.
  • Supporto di base per il test delle unità in progetti basati su Meson.
  • Il sottoprocesso PATH ora preferirà / bin su / usr / bin.
  • Sono state ripristinate varie scorciatoie da tastiera del workbench.
  • Il supporto per i minatori di progetto è stato eliminato.
  • Traduzioni aggiornate:
  • serbo, tedesco, sloveno, ceco, spagnolo

Novità nella versione 3.26.0:

  • Modifiche rispetto all'ultima versione:
  • Varie correzioni al plug-in eslint.
  • Vari miglioramenti alla documentazione.
  • Rimuovi la compressione non necessaria da vari file .ui.
  • Evita l'uso di & quot; mips & quot; costante per risolvere i build di mips.
  • Cancella il punto di interruzione interrotto se il debugger esce non pulito.
  • Correzione di un arresto anomalo nel plug-in dell'indice di codice.
  • Correzione per garantire che le righe nell'omnibar siano riciclabili.
  • Correzione per il GTask non completato in IdeBuffer.
  • Correggi la selezione del colore che chiude e rimanda la creazione del pannello.
  • Risolto un crash in .ui durante la creazione delle classi di stile.
  • Rilascio del supporto per versioni di Vala precedenti a 0.34
  • Traduzioni aggiornate:
  • coreano, galiziano, turco, indonesiano, ceco, tedesco, polacco, portoghese brasiliano, italiano, danese, lituano, ungherese, catalano, serbo, serbo latino, francese, svedese, spagnolo, giapponese

Novità nella versione 3.25.5:

  • La scorciatoia dell'anteprima HTML è fissa
  • Varie combinazioni di tasti sono state migliorate in libdazzle
  • Ora raggruppiamo la versione corretta di libdazzle come sottoprogetto
  • IdeSourceViewMode ora contiene un riferimento alla vista e copia tutti i valori GValue durante il marshalling alla chiusura con proxy
  • Il rilevamento del fuoco è stato corretto per gli stack in una singola colonna
  • L'azione focus-neighbor funziona di nuovo, consentendo a ^ w ^ w e ad altre associazioni di tasti in stile Vim di funzionare correttamente
  • Attivazione dei tasti F mentre in vim & quot; modalità normale & quot; è stato corretto
  • Builder ora dipende dalla versione corretta di GLib per l'accesso a g_ptr_array_find_with_equal_func ()
  • La licenza MIT / X11 è stata aggiornata per includere una stanza mancante
  • Correzioni printf per architetture incrociate

Novità nella versione 3.25.3:

  • Il & quot; egg & quot; il pacchetto contrib è stato scomposto in libdazzle. Se non si dispone di libdazzle, verrà creato come sottoprogetto. http://git.gnome.org/browse/libdazzle
  • Il & quot; jsonrpc-glib & quot; il pacchetto contrib è stato suddiviso in un progetto standalone. Sarà costruito come sottoprogetto se non lo hai installato. http://git.gnome.org/browse/jsonrpc-glib
  • Il & quot; template-glib & quot; il pacchetto contrib è stato suddiviso in un progetto standalone. Sarà costruito come sottoprogetto se non lo hai installato. http://git.gnome.org/browse/template-glib
  • La priorità di completamento di Ctags è stata abbassata
  • Molti interni sono stati spostati in un libdazzle aggiornato. Questo include molte correzioni per i temi, oltre a pannelli migliorati e integrazione dei temi. Molte strutture di dati di ricerca sono state scomposte in libdazzle.
  • Il provider di ricerca è stato riscritto per utilizzare libdazzle e la nuova voce di suggerimento. Prevediamo ulteriori modifiche qui prima del 3.26.
  • Builder ora utilizza i metadati GVFS per memorizzare la posizione del cursore. Questo dovrebbe migliorare le possibilità che finisci nella giusta posizione quando riapri un buffer.
  • I pannelli ora mantengono correttamente il loro stato di visibilità tra le esecuzioni di Builder.
  • Il plugin flatpak ora ignora correttamente i runtime che terminano in & quot; .Sources & quot;.
  • Builder pulisce correttamente le bozze che risolvono un problema in cui i file con errori di codifica si riaprono continuamente durante il ripristino dello stato interno del Builder.
  • A & quot; contatori & quot; la finestra è stata aggiunta per facilitare il debug.
  • Generatore ora prova a fare molto meno lavoro mentre il buffer si sta aprendo. Questo dovrebbe accelerare il caricamento dei file su file più grandi.
  • Diverse priorità operative asincrone sono state abbassate per evitare lo stallo del loop principale di Gtk.
  • I file UI ora spogliano il loro spazio vuoto che dovrebbe ridurre la dimensione della libide di una piccola quantità.
  • IdePerspective ora ha un vfunc restore_state. Questo aiuta a garantire che il widget ripristini lo stato dopo che l'interfaccia utente è stata risolta. Questo può aiutare a evitare hickup nell'interfaccia utente all'avvio.
  • Le sostituzioni di Python Ide.py ora hanno gli helper da registrare usando g_warning (), ecc. Vedi Ide.warning (), Ide.debug (), Ide.critical (), ecc.
  • Documentazione aggiuntiva.
  • Traduzioni aggiornate:
  • spagnolo, kazako

Novità nella versione 3.25.2:

  • Miglioramenti al plug-in Todo
  • Supporto per più cursori nell'editor di testo
  • Miglioramenti alle invalidazioni dietro i widget del contenitore gtk
  • Utilizza dopo correzioni gratuite
  • Correzione di perdite di memoria
  • Miglioramenti JSON nel plug-in flatpak
  • llvm correzioni per FreeBSD
  • Scorri i miglioramenti per creare il registro
  • Traduzioni aggiornate:
  • ungherese, kazako, spagnolo, indonesiano, tedesco, polacco, portoghese brasiliano, serbo

Novità nella versione 3.24.1:

  • Supporto per la documentazione Sphinx di editing dal vivo
  • Il & quot; installa & quot; l'azione può essere attivata dalla barra dei comandi per installare il progetto senza eseguirlo.
  • Correggi la propagazione degli errori in autotools e jsonrpc
  • Rimanda a ninja per l'installabilità del progetto
  • Varie correzioni al sistema di build
  • Priorità di diagnosi inferiore per migliorare l'interattività dell'interfaccia utente
  • Correzione di hgih numero di mapping FD nei processi di lavoro
  • Crea sempre con V = 0 per le build meno dettagliate
  • Traduci i percorsi per le build out-of-tree quando gestisci la diagnostica
  • Consenti agli stadi della pipeline di indicare lo stdout per verificare gli errori
  • Permetti l'accesso alla rete dal fallback flatpak launcher
  • Usa flatpak-builder --run quando possibile
  • Utilizza build-args da manifest quando si crea con flatpak build
  • Correzioni varie Rust RLS
  • Correzione del ref fix per jsonrpc
  • Supporto Rustfmt per Rust
  • Supporto per la selezione di riformatt con gq in modalità vim quando il linguaggio lo supporta. C-c C-f in modalità Emacs. Attualmente esiste solo il supporto Rust / RLS.
  • I resolver di simboli ora supportano l'individuazione di tutti i riferimenti a un simbolo in modo che l'editor possa spostarsi tra di essi. Attualmente, solo Rust / RLS è supportato. Ctrl + Maiusc + spazio visualizzerà il popup.
  • Le configurazioni saranno correttamente & quot; preparate & quot; di nuovo quando si cambiano i runtime in modo che possa essere applicato un nuovo --prefix.
  • La scoperta manifest di Flatpak è cambiata in ricerca in ampiezza
  • Le versioni di Builder di Flatpak continueranno a cercare i plugin nell'host ~ / .local / share / gnome-builder / plugins per coerenza.
  • Il salvataggio automatico del buffer viene eliminato quando si verifica il salvataggio avviato dall'utente
  • Varie perdite di memoria sono state inserite
  • Miglioramenti al monitoraggio dei file durante gli eventi di rinomina
  • Il greeter mostrerà il tipo di sistema di build per aiutare gli utenti a passare a nuovi sistemi di build come Meson.
  • È stata aggiunta una voce di menu per avviare un terminale in flatpak. Sebbene questo non sia specifico di Flatpak, è il modo generale in cui gli utenti ci pensano.
  • Miglioramenti della documentazione
  • Transizioni aggiornate:
  • svedese, danese, lituano, ungherese, coreano, spagnolo, indonesiano, tedesco, slovacco, polacco, portoghese brasiliano, lettone, russo

Novità nella versione 3.24.0:

  • Molti miglioramenti alla documentazione
  • Vari miglioramenti di Flatpak
  • Supporta i comandi di compilazione e i campi post-installazione di json manifest
  • Assicurarsi che esistano telecomandi GNOME per percorsi di codice aggiuntivi
  • Aggiorna le installazioni di flatpak dopo le installazioni
  • Un numero di correzioni corrette nell'esecuzione di sottoprocessi tramite HostCommand
  • Il supporto CCache funziona di nuovo quando si costruisce con Flatpak
  • Il supervisore del processo si impegna più duramente per impedire che si agiti sul sottoprocesso
  • Supporto dell'anteprima HTML per reStruccturedText
  • miglioramenti di ruggine durante l'esecuzione in Flatpak
  • supporto del sistema di compilazione di phpize
  • La Guida rileverà più correttamente l'accesso al sito Web della documentazione prima di tornare alla documentazione installata localmente
  • Jsonrpc-GLib è stato aggiornato per supportare un'API GVariant in modo che i plugin possano aggiornare IPC in un formato di codifica che riduce la frammentazione della memoria
  • Il supporto CTags è stato migliorato per essere più efficiente su progetti più grandi
  • Transizioni aggiornate:
  • svedese, indonesiano, danese, lituano, ungherese, kazako, coreano, spagnolo, friulano, galiziano, francese, ceco, tedesco, italiano, slovacco, polacco, portoghese brasiliano

Novità nella versione 3.22.4 / 3.24.0 Beta 2:

  • Molti miglioramenti apportati al motore di trasferimento
  • Modifiche allo stile di Omnibar
  • Il supporto per flatpak si è stabilizzato molto
  • Nuove descrizioni comandi della tastiera per vari elementi della barra di intestazione
  • Cerca all'interno del terminale usando ctrl + maiusc + f
  • Correzioni della proprietà di PTY per RustUp
  • La ricerca di file ora ignora lo spazio bianco

  • Le librerie
  • libidemm e glibmm / gtkmm sono state eliminate poiché nessuno le stava utilizzando e rallenterebbe la migrazione a meson.
  • Vari miglioramenti di Jsonrpc per la comunicazione con i server di lingue.
  • Un nuovo plug-in di valgrind per il rilevamento delle perdite durante il test dell'applicazione.
  • Miglioramenti della Meson durante l'esecuzione in flatpak.
  • Ora puoi avviare un nuovo terminale all'interno del runtime di generazione usando ctrl + alt + maiusc + t
  • Qualche nuova documentazione è in lavorazione e disponibile online su https://builder.readthedocs.io. Ci piacerebbe il tuo contributo qui.
  • La finestra di dialogo Apri progetto ora consente di selezionare qualsiasi tipo di progetto con il filtro file predefinito.
  • Altri abbellimenti sorgente, incluso uno per makefile.
  • È stata aggiunta una soluzione alternativa per un deadlock del sistema di tipo GObject. Questo funziona attorno a un problema in cui il sistema di tipi potrebbe correre inizializzando il tipo GZlibDecompressor da più thread.
  • Costruire i lanciatori di sottoprocessi di pipeline ora ereditano l'ambiente configurato dalla configurazione di build.
  • Makecache ora può gestire le risposte fuori ordine da make per gli elenchi di binari di destinazione. Questo dovrebbe migliorare la capacità del Builder di eseguire il tuo progetto con successo.
  • Il plug-in di Flatpak non tenta più di costruire il tuo progetto da / run / build / $ project a causa della rottura di mtime e della difficoltà generale nel mantenere le cose coerenti tra le esecuzioni dei sottoprocessi. Ciò ha l'effetto collaterale di ridurre la prevedibilità della posizione di origine nei simboli di debug. Ma come flatpak-builder dovrebbe essere usato per le build di rilascio, questo sembra ok.
  • Vari miglioramenti all'interfaccia utente del workbench.
  • Il profiler basato su Sysprof del builder ora può profilare le applicazioni lanciate all'interno di mount-namespace, come Flatpak.
  • Il builder scaricato tramite Flatpak include correzioni per comunicare con GNOME Code Assistance da un'installazione host.
  • Correzioni varie perdite di memoria.
  • Le configurazioni basate su flatpak hanno migliorato la loro scrittura non distruttiva su disco dopo le modifiche.
  • I progetti basati su Autogen hanno semplificato gli script di init.
  • Traduzioni aggiornate:
  • portoghese brasiliano, polacco, spagnolo, tedesco, kazako e ungherese.

Novità nella versione 3.22.4:

  • Alcuni piccoli miglioramenti al completamento automatico della vala
  • I miglioramenti dell'interfaccia utente per la visualizzazione della creazione del progetto per una migliore scoperta
  • Consenti contenuti più ampi nel popover di selezione file
  • Migliora l'eliminazione della cache quando alcuni file di progetto cambiano
  • Permetti di parlare con l'interfaccia DBUS di FileManager1 da flatpak
  • Una serie di correzioni di perdite
  • Test unitari migliorati
  • Evita le build di progetti di background troppo zelanti
  • I runtime possono ora tradurre i percorsi in file come le intestazioni in modo che i processi al di fuori del runtime possano accedervi.
  • Permetti a libclang di analizzare i file all'interno dei runtime di Flatpak. Ciò garantisce che il completamento automatico e la diagnostica funzionino quando si costruisce contro org.gnome.Sdk
  • Autotools scoprirà gmake vs make dal runtime
  • A & quot; clona e modifica questo flatpak & quot; funzionalità come aggiunta usando l'opzione della riga di comando -m. Questo si integra con alcuni compositori basati su GNOME per consentire una "modifica di questa app & quot; caratteristica.
  • Vari miglioramenti del sistema di compilazione
  • Supporto migliorato per la creazione di flatpaks
  • Supporto migliorato per il sistema di creazione di mesoni
  • Il builder dipende da un VTE più recente per varie caratteristiche regex e ora il controllo di configurazione del sistema di compilazione riflette questo.
  • Alcuni miglioramenti di vim
  • Traduzioni aggiornate:
  • ungherese, kazako, tedesco, spagnolo, esperanto, ceco, polacco e portoghese brasiliano

Novità nella versione 3.22.3:

  • Riepilogo delle modifiche dal 3.22.3:
  • Correzione dell'inserimento snippet e del punteggio automatico di correzione Clang
  • Varie correzioni del comportamento non inizializzate e non definite
  • I valori di default della lingua sono ora installati
  • Supporto per la creazione con llvm 3.9
  • Rimuovi le coppie quando backspacing
  • Supporto aggiunto per la creazione e l'esecuzione di applicazioni Flatpak, incluso da Builder distribuito tramite Flatpak
  • integrazione di flatpak-builder usando manifest json
  • L'albero del progetto si espande nella posizione precedente dopo aver aggiornato i contenuti
  • I buffer vengono salvati prima di eseguire l'operazione di installazione del sistema di build
  • Mostra l'anteprima di flatpak e l'output di postbuild nel pannello Crea output
  • Archivia app-id in buildconfig
  • Invio / Ritorno è stato riattivato per il completamento automatico
  • Il popover Goto Line non utilizza più l'animazione / ritardo popover
  • Evita l'attivazione di ctags, clang e altri provider di completamento
  • Imposta LD_LIBRARY_PATH per il server della lingua di Rust rls
  • Fallback to ptsname () quando necessario
  • Miglioramenti allo stile CSS Workbench
  • Correggi scheda per spostarti tra i frammenti di frammento durante il completamento automatico
  • Supporto TTY per FreeBSD durante i processi di spawning
  • È stato aggiunto un nuovo pannello Esegui output
  • Correzione per l'inserimento di determinati metodi di input accanto alle citazioni
  • L'editor ora consente la sovrascrittura;
  • Il terminale ora supporta l'evidenziazione e l'attivazione degli URL
  • Correzioni per i comandi copia e incolla nel terminale
  • Il supporto per la compilazione del codice C al di fuori dei progetti di autotools è stato migliorato per scoprire correttamente i file di inclusione standard
  • Miglioramenti SSL e SSH tramite build di Flatpak
  • Traduzioni aggiornate:
  • lituano, ungherese, kazako, tedesco, spagnolo, ceco, polacco, portoghese brasiliano, lettone, serbo

Novità nella versione 3.22.2:

  • Le build di Flatpak di Builder ora possono indirizzare un runtime Flatpak durante la creazione del progetto. Sono in corso ulteriori lavori per supportare l'esecuzione del progetto con i runtime di flatpak.
  • Miglioramenti della traduzione
  • Ulteriori miglioramenti RTL
  • Un sacco di correzioni alle perdite di memoria trovate con ASAN
  • Builder ripulirà la directory di makecache per i vecchi file temporanei che potrebbero essere stati lasciati indietro.
  • Correzione dei sottoprocessi di breakout flatpak per consentire l'utilizzo sincrono dal ciclo principale. Questo risolve potenziali blocchi nelle versioni di Builder di Flatpak.
  • Il motore di diagnostica è stato ristrutturato per consentire gli aggiornamenti fuori banda alla diagnostica.
  • Il progetto di creazione ora dipende da git, poiché usa git per inizializzare un nuovo progetto.
  • Miglioramenti di Introspection di GObject.
  • Migliorare le prestazioni della creazione diagnostica con un uso intensivo. Questo risolve uno stallo del ciclo principale durante l'estrazione di migliaia di diagnostica da un progetto.
  • Il pannello di diagnostica è stato modificato in modo da utilizzare GtkTreeView per supportare elenchi di diagnostica più ampi come quelli trovati in alcuni progetti.
  • Aggiungi viste di stato vuoto per simboli e pannelli diagnostici.
  • Il supporto di Sysprof include visualizzatori, zoom e intervalli selezionabili.
  • Ora è possibile utilizzare i tag Ct per creare alberi di simboli, incluso Python
  • È stato aggiunto IdeSubprocessSupervisor per consentire ai plug-in di gestire facilmente un processo esterno.
  • È stato aggiunto un client per & quot; Protocollo server lingua & quot; per semplificare la scrittura di plug-in basati su lingua e server.
  • È stato aggiunto il supporto per i sistemi di costruzione Meson e Cargo. Eseguire il supporto con Meson richiede 0,36,0 di Meson.
  • Correzioni di deprecazione per varie API gtk + deprecate.
  • I runtime sono stati migliorati per collegarsi al processo di compilazione dell'applicazione.
  • Il supporto di Vim è stato migliorato per supportare meglio i conteggi per cambiare le operazioni.
  • Miglioramenti di costruzione e runtime per editorconfig.
  • Gestisci alt + 0..n correttamente durante il completamento automatico.
  • Builder ora dipende da json-glib-1.0. Questo era già probabilmente richiesto tramite le dipendenze prima, ma ora è esplicito.
  • 3.22.2 include anche un'anteprima della tecnologia per il supporto di Rust. Puoi provare questo installando Rust nightly e il & quot; rustls & quot; pacchetto per diagnostica integrata, auto-completamento e supporto sybmol-tree.
  • Ci sono stati anche un sacco di aggiornamenti di traduzione in questo ciclo. Grazie a tutti i nostri traduttori dal 3.22.1: Dusan Kazik, Aurimas Cernius, Balazs Mesko, Benedikt M. Thoma, ChenYang Li, Kjartan Maraas, Marek Cernocky ', Mario Blattermann, Piotr Drag, Rafael Fontenelle

Novità nella versione 3.22.1:

  • Numerose correzioni del layout dei widget per i linguaggi RTL come ebraico.
  • Crea correzioni di sistema (manca -lm su alcune piattaforme, correzioni per pipe2 su macOS).
  • Utilizza & quot; getent passwd & quot; per ottenere il passwd corrente durante la scoperta della shell utente preferita.
  • Carica i runtime del flatpak installati sia dall'utente che di sistema.
  • Aggiungi supporto per Visualizzatori Sysprof (richiede Sysprof 3.22.1)
  • Aggiungi stati vuoti, non riusciti e di registrazione per il plug-in Sysprof.
  • Preferisci GtkNativeFileChooser quando applicabile.
  • Supporto per l'esecuzione di alcuni progetti GJS utilizzando gli autotools. In particolare cerchiamo di scoprire il & quot; modello GJS & quot; Stile Makefile.am.
  • Risolto l'utilizzo di gettext dai plugin Python.
  • La prospettiva delle preferenze ora è più tollerante rispetto alle dimensioni dello schermo più piccole, come 1280xH.
  • Smalto dell'interfaccia utente vari
  • Molti aggiornamenti di traduzione.

Novità nella versione 3.20.4 / 3.22.0 Beta:

  • Nuova ricerca e sostituzione dell'implementazione
  • Nuova barra di build che fornisce una panoramica della configurazione di build, del ramo VCS e di altri messaggi importanti.
  • Un nuovo profiler basato su sysprof
  • Le prospettive sono state rinnovate e abbiamo rimosso la barra laterale come accennavamo prima delle 3.20.
  • Modelli di progetto migliorati
  • Supporto per la configurazione dei sistemi di controllo versioni
  • 'ide' è stato rinominato in 'gnome-builder-cli'
  • Nuova icona di build
  • Miglioramenti Vim
  • Nuovo plug-in di selezione colori
  • Il plug-in di Autotools ora può estrarre vari obiettivi di compilazione
  • Nuovo design per il greeter che include il clone git rinnovato, il selettore di file e il wizard dei template.

Novità nella versione 3.20.4:


Novità in GNOME Builder 3.20.2 (29 aprile 2016)

Novità in nella versione 3.18.1 / 3.20 Beta 2:

  • Un nuovo fornitore di diagnostica per errori gettext comuni (Daiki Ueno)
  • Il costruttore non ha più segnalibri noti come directory temporanee. Questo dovrebbe rendere le cose meno fastidiose quando si apre un singolo file con Builder. (Akshaya Kakkilaya)
  • Il framework per la guida utente è arrivato, e abbiamo bisogno del tuo aiuto per mettere insieme una buona storia di aiuto in Builder! (Alexandre Franke)
  • Lo stile del terminale per Dark Mode è stato corretto (Carlos Soriano)
  • Il layout delle preferenze è stato estratto in EggColumnLayout e risolto vari problemi di Altezza per Larghezza. Vedi https://blogs.gnome.org/chergert/2016/02/05/eggcolumnlayout/
  • Sono state aggiunte le preferenze per disabilitare vari motori di diagnostica.
  • Miglioramenti al nostro modello di libreria condivisa (Philip Withnall, Igor Gnatenko) Vedi `ide create-project --help` per maggiori informazioni.
  • È stato aggiunto un gestore di configurazione per consentire la creazione di varie configurazioni di progetto. Un editor di configrazione ti consente di creare nuove e modificare le configurazioni esistenti.
  • Supporta progetti di costruzione all'interno del runtime xdg-app, utilizzando & quot; xdg-app build & quot;
  • Supporto per la costruzione all'interno di un runtime jhbuild (Patrick Griffis)
  • Sono stati aggiunti vari tooltip all'interfaccia utente (Piotr Drag, Adrian Zatreanu)
  • Il cambio di linea ha ottenuto il supporto per il rendering delle righe cancellate.
  • Ctags ha ottenuto il supporto per coalizzare risultati di completamento simili. (Chandu)
  • La cronologia delle posizioni e i ctags del cursore sono stati spostati nelle directory .cache. (Megh Parikh)
  • Le intestazioni di Libide, Egg e Template-GLib sono ora installate su $ (includedir) / gnome-builder- @ VERSION @. Ciò consente di compilare i plug-in C e vala dall'albero.
  • È stato aggiunto il supporto per l'abilitazione di pylint tramite GNOME Code Assistance.
  • Puoi cercare i progetti nel greeter utilizzando il nome della directory.
  • È stato aggiunto uno splash di stato vuoto all'editor.
  • Varie soluzioni alternative per le recenti modifiche in Vala.
  • Varie correzioni alla disponibilità della barra di comando (Sebastien Lafargue)
  • Miglioramenti Vim (Sebastien Lafargue)
  • I plugin possono rimuovere le preferenze durante lo scaricamento (Sebastien Lafargue)
  • Molti miglioramenti alle traduzioni (Alexandre Franke, Anders Jonsson, Artur de Aquino Morais, Aurimas Cernius, Balazs Mesko, Baurzhan Muftakhidinov, Chao-Hsiung Liao, Daniel Mustieles, Dusan Kazik, Fran Dieguez, Gabor Kelemen, Mario Blattermann, Piotr Drag , Rafael Fontenelle, Rudolfs Mazurs)

Novità nella versione 3.18.1:

  • Supporto iniziale per Vala. Finché non lo spostiamo, ci aspettiamo che le cose stiano perdendo un po '. Questo plugin è scritto in Vala e richiede libvala-0.30. Supporta il completamento automatico, l'evidenziazione degli errori as-you-type, un albero di simboli e passa alla definizione. Ci farebbe molto piacere che la community di vala continui a contribuire a rendere questo plug-in fantastico.
  • Ora puoi scrivere plugin in Vala. * .vapi sono generati per libide-1.0 e gnome-builder-1.0.
  • Il completamento automatico, nella maggior parte degli scenari, sarà molto più veloce. Controlla https://blogs.gnome.org/chergert/2015/10/05/post-guadec-catchup/ per ulteriori informazioni su come è stato fatto.
  • La maggior parte dei motori di autocompletamento ora supporta il completamento fuzzy. Ciò significa che & quot; gtkwidshow & quot; corrisponderà & quot; gtk_widget_show & quot;.
  • Sono stati corretti alcuni crasher.
  • - enable - * - plugin ora funziona correttamente.
  • Il caricamento del tipo di contenuto è stato corretto in modo che Makefile.am non fosse più aperto dal totem.
  • Il completamento di jedi Python è stato migliorato.
  • Correggere alcuni avvisi di copertura.
  • Un nuovo pulsante è stato aggiunto all'editor per passare al prossimo avviso o errore.
  • Il Center è un po 'più amichevole per alternare gli stili di codifica.
  • Il supporto per la linea di reindent è atterrato (scheda in emacs, == in vim, ctrl + alt + i come predefinito).
  • È stato abilitato un nuovo font per la mappa panoramica. Si chiama BuilderBlocks ed è un carattere di blocco generico basato su Tofu di Behdad Esfahbod.
  • Il plugin ctags può ora rimandare la generazione dei tag alle automakes `make ctags`.
  • Ora puoi disegnare segni per spazi, tabulazioni, nuove righe, spazi bianchi senza fine, spazi finali e iniziali.
  • Molti aggiornamenti di traduzione inclusi (francese, ungherese, kazako, coreano, spagnolo, finlandese, esperanto, ceco, italiano, portoghese brasiliano, polacco, tedesco e serbo).
  • Miglioramenti al flusso di lavoro di ricerca.
  • Vari miglioramenti per compatibilità e stabilità di vim ed emacs
  • Le proposte di completamento Jedi mostrano ora la parola corretta e la minore probabilità di funzioni che iniziano con __.
  • Miglioramenti alla stabilità del pannello dell'albero dei simboli.

Novità nella versione 3.18.0:

  • buffer: rilascia il risolutore di simboli in modo aggressivo
  • build: disabilita i plug-in gestore dispositivi / mingw di default
  • cindent: assicurati di non eseguire il ciclo continuo alla ricerca del contesto

  • Contatori
  • : aggiungi fallback vsdo su linux e nessuna istruzione rdtscp

  • Contatori
  • : maschera i bit della CPU dalle istruzioni rdtscp su x86_64
  • editor: rilasciare sottostanti il ​​documento in modo aggressivo per evitare perdite
  • editor: k in modalità vim per richiedere la documentazione
  • editor: aggiungi un semplice popover goto line, attiva con ctr + i in modalità gedit
  • editor: corregge crash su DnD per l'editor
  • keybindings: usa ctrl + alt + o per la ricerca globale in modalità gedit.
  • map-bin: ignora la regolazione della dimensione quando la barra mobile non viene utilizzata
  • plug-in: mostra il plug-in disattivato se disattivato
  • ricerca: disabilita la barra di avanzamento nei risultati di ricerca
  • search: ripara bug popover quando cancelli il testo di ricerca
  • ricerca: rende la voce di ricerca più permissiva alle dimensioni più piccole
  • ricerca: mostra più risultati di ricerca per impostazione predefinita
  • symbol-tree: correzione del timeout della cache per utilizzare millisecondi

  • Tema
  • : correzione dello stile dei controlli della vista nell'intestazione dello stack
  • view-stack: consente di mettere a fuoco lo stack di visualizzazione facendo clic sull'intestazione

Novità nella versione 3.16.3:

  • Un nuovo minimap del codice sorgente, recentemente spinto a monte in GtkSourceView.
  • Un nuovo greeter basato sul recente lavoro di progettazione.
  • Un nuovo evidenziatore XML per evidenziare gli elementi XML corrispondenti.
  • Supporto per il completamento automatico basato sui tag.
  • Contatori a prestazioni elevate con sottotitoli multipli che possono essere abilitati con --enable-rdtscp. Questi sono disabilitati di default in quanto richiedono le nuove funzionalità Intel Core i [357]. I contatori ide-list possono essere utilizzati per estrarli da un processo in esecuzione o arrestato.
  • L'interfaccia delle preferenze è stata notevolmente migliorata.
  • Miglioramenti della ricerca.
  • Un provider di completamento formato strftime per Python.
  • Altri emacs, vim e combinazioni di tasti predefinite.
  • Supporto sperimentale per la creazione di progetti di autotools con mingw.
  • Miglioramenti di auto-penetratore di Python.
  • Molti miglioramenti allo stile CSS su Adwaita.
  • Supporto aggiuntivo per i progetti basati su Auto-ricorsive.
  • Alcune funzionalità sono configurabili con gsettings.
  • Supporto delle impostazioni a più livelli per le impostazioni globali del progetto e
  • Migliorato il supporto per le modeline.
  • Supporto per l'analisi dei file DOAP.
  • Sono state intercettate varie perdite di memoria.
  • L'evidenziazione incrementale ha una invalidazione più aggressiva.
  • Diverse condizioni di gara nel supporto degli autotools erano correzioni.
  • OpenBSD e FreeBSD costruiscono le correzioni del sistema.
  • Molti miglioramenti di traduzione.
  • libide-1.0.so e Ide-1.0.typelib ora sono installati in una directory privata.

Novità nella versione 3.16.2:

  • Correzione del doppio libero in dummy vcs.
  • Correzione del caricamento dell'albero del progetto in dummy vcs.
  • Correggi i nomi delle azioni del workbench in modalità emacs.
  • Migliora l'ordinamento dei nomi di file nella struttura del progetto.
  • Garantire il caricamento di file corrispondenti ai tipi di contenuto supportati da GtkSourceLanguage.
  • Abilita l'albero del progetto per impostazione predefinita.
  • Attiva le icone dell'albero del progetto per impostazione predefinita.
  • Aggiungi il file di rinomina nella struttura del progetto.
  • Aggiungi sposta al cestino nell'albero del progetto.
  • Ordina i progetti aperti in precedenza prima dei progetti scoperti dai minatori.
  • Usa sysconf () per le dimensioni della pagina (risolve il problema con OpenBSD).
  • Varie correzioni per la generazione di clang
  • Usa la freccia verso il basso anziché l'hamburger per la barra di ricerca.
  • Correggi unicode nell'anteprima dal vivo di markdown.

Novità nella versione 3.16.0:

  • Un bellissimo nuovo tema GtkSourceView influenzato dalla griglia di progettazione.
  • Editor di sorgenti integrato basato su GtkSourceView.
  • Diagnostica in tempo reale durante la digitazione per C, C ++ tramite Clang.
  • Diagnostica in tempo reale durante la digitazione per Python, Ruby, CSS, JavaScript, JSON, Vala, Go e altri tramite gnome-code-assistance.
  • Evidenziazione delle linee aggiunte / modificate all'interno dell'editor di origine.
  • Emulazione robusta di Vim ed Emacs.
  • Visualizzazioni multiple in un singolo file. Sono supportate sia le divisioni orizzontali che verticali
  • Cronologia di navigazione per tornare indietro e avanti all'interno dei file modificati.
  • Motore snippet robusto che include il supporto per GObjects di tipo 2.44 di GLib
  • Ricerca rapida per individuare i file all'interno del progetto e la documentazione in devhelp.
  • Smart backspace per semplificare l'uso degli spazi anziché delle schede.
  • Una barra dei comandi per eseguire i comandi interni di GActions e Vim con il completamento automatico.
  • Un'implementazione del scrolloffset di Vim.
  • Ripristino del cursore di inserimento durante il ricaricamento di un file.
  • Completamento automatico basato sulle parole correnti nei buffer caricati.
  • Supporto sperimentale per l'autocompletamento basato su clang.
  • Supporto per le modeline di stile vim, emacs e kate.
  • Supporto di Editorconfig.
  • Supporto sperimentale di sola lettura per i sistemi di compilazione basati su autoconf / automake.
  • Rodi auto-indentatori per GNU C89, Python e XML.
  • Albero del progetto sperimentale (disponibile tramite F9).
  • Supporto sperimentale per la creazione di progetti basati su automake.
  • Riproduzione di tasti per ripetizione di comando nell'emulazione Vim.
  • Salvataggio automatico dei buffer modificati, non perdere mai una modifica.
  • Scripting tramite Python (CPython) o JavaScript (Gjs) e GObject Introspection.
  • Gestione dinamica dell'alimentazione durante l'utilizzo con la batteria del laptop.
  • Anteprima dal vivo di HTML e Markdown.
  • Completamento automatico dei parametri di formato g_date_time_format ().
  • digita la ricerca in anticipo con rubberbanding.

Novità nella versione 3.15.4.1:

  • Questa è la prima versione di anteprima di GNOME Builder come continuiamo il nostro viaggio verso GNOME 3.16! Lo apprezzeremmo molto se ti prendessi il tempo di archiviare i bug mentre li trovi. Puoi segnalare bug usando Bugzilla al seguente URL: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-builder

Requisiti :

  • GTK +

Programmi simili

Val(a)IDE
Val(a)IDE

11 May 15

Anjuta IDE
Anjuta IDE

22 Jun 18

FreeRIDE
FreeRIDE

2 Jun 15

KDevelop
KDevelop

22 Jun 18

Commenti a GNOME Builder

I commenti non trovato
Aggiungi commento
Accendere le immagini!