GNOME Builder

Software screenshot:
GNOME Builder
Software informatie:
Versie: 3.28.4 / 3.30.0 Beta 2 Bijgewerkt
Upload datum: 16 Aug 18
Ontwikkelaar: GNOME Builder Team
Licentie: Gratis
Populariteit: 61

Rating: 2.5/5 (Total Votes: 2)

GNOME Builder is een volledig gratis next-generation, feature-rijke en open source grafische applicatie ontworpen vanuit de offset om op te treden als een Integrated Development Environment (IDE) voor de GNOME desktopomgeving. Het is specifiek toegesneden op ontwikkelaars die krachtige apps voor GNOME willen maken.


Functies in één oogopslag

Belangrijkste functies zijn projectbeheer, automatische aanvulling, activacatalogus, automatische inspringing, API (Application Programming Interface) -verkenning, krachtige fragmenten, moderne interface met gesplitste weergaven, handige zelfstudies, lekdetectie, probleemoplosser en de mogelijkheid om spring naar een symbool.

Daarnaast biedt de toepassing algemene zoekfunctionaliteit waarmee u eenmaal in al uw broncodebestanden kunt zoeken, HTML- en markdown-voorbeelden, live-problemen, versie-tracking (integratie met Git), ondersteuning voor snapshots, IDE-scripting, unit testing en GNOME-simulator.

Naast andere opmerkelijke functies, kunnen we ondersteuning voor de programmeertaal Python noemen, ondersteuning voor de JavaScript-scripttaal, ondersteuning voor het verbinden met hardwareapparaten (tablets, telefoons, etc.), krachtige bewerkingen in VIM-stijl, grafisch debuggen en D-Bus-ondersteuning.

Eenvoudig te gebruiken en intuïtieve grafische gebruikersinterface

De GUI (Graphical User Interface) van het project is eenvoudig in gebruik en intuïtief. Het integreert perfect in de desktopgebruikersinterface van GNOME Shell, GNOME 's, en volgt de specificaties van GNOME HIG (Human Interface Guidelines). Het beschikt over een venster met twee vensters, zodat ontwikkelaars twee verschillende bestanden tegelijkertijd kunnen bewerken.


Integreert met Glade

Een ander interessant kenmerk van de GNOME Builder-applicatie is dat het integreert met Glade, een open source grafische software waarmee GNOME- en GTK + -ontwikkelaars moderne en mooie grafische gebruikersinterfaces (Graphical User Interfaces) voor hun projecten kunnen maken. Met Glade kunt u een gebruikersinterface maken volgens de specificaties van GNOME HIG (Human Interface Guidelines).


Ontworpen voor GNOME

Zoals de naam al doet vermoeden, is GNOME Builder speciaal ontworpen voor de GNOME grafische desktopomgeving, dus je kunt een krachtige applicatie maken voor het GNOME-platform. Hoewel het afhankelijk is van enkele kerncomponenten van het GNOME-project, zoals GTK + of GtkSourceView, kan de toepassing ook worden geïnstalleerd op andere open-source bureaubladomgevingen.

Wat is nieuw in deze Persbericht:

  • verbeteringen in het bd-breekpuntbeheer
  • Bouw systeemverbeteringen voor NixOS en Flatpak
  • Veel verbeteringen op het gebied van geheugenbeveiliging en lekken
  • De installatie van het pictogram is enigszins gewijzigd. Laat het ons weten als u problemen ondervindt met uw distributie.
  • Een hover-provider voor het taalserverprotocol is toegevoegd, inclusief voor rls.
  • De buffermanager vermijdt nu het markeren tijdens het laden van de onderliggende buffers uit de opslag.
  • Terminals gebruiken nu --login bij gebruik van bash.
  • SIGPIPE is uitgeschakeld bij opstarten.
  • Een nieuwe sessiebeheerder die uw verticale en horizontale splitsingen kan herstellen.
  • Toepassingen kunnen nu standaard met portalen praten wanneer flatpak wordt gebruikt.
  • Verbeteringen in standaardfragmenten voor ingesloten fragmenten.
  • Vermijd het opnieuw downloaden van artefacten indien mogelijk.
  • Bijgewerkte vertalingen:
  • Zweeds, Duits, Litouws, Spaans, Turks, Catalaans, Italiaans, Braziliaans Portugees, Pools

Wat is nieuw in versie 3.28.3:

  • Correcties voor een aantal crashers en mogelijk gegevensverlies .
  • De editor herstelt de cursorpositie betrouwbaarder.
  • De todo-plug-in negeert agressiever enkele veelgebruikte build-tooling-directory's.

Wat is nieuw in versie:

  • Foutopsporing met gdb is verbeterd om paden te vertalen bij het uitvoeren van binnenin een mount namespace zoals flatpak.
  • Verbeteringen aan eslint- en GJS-code-indexeerders om flexibeler te zijn met andere JS-runtimes zoals NodeJS.
  • Een aantal correctiereparaties in sanitair en geheugenlekken.
  • Er is een nieuw ontwikkelde doelproviderinterface toegevoegd, zodat de projectrunner kan helpen bij het uitvoeren van opdrachten die zijn geëxtraheerd uit systemen zoals flatpak.
  • GNOME Night Light-integratie.
  • Verbeterde greeter-secties met ondersteuning voor het verwijderen van gegevensbestanden.
  • Builder zal proberen oude cachegegevens te verwijderen bij het opstarten en afsluiten om schijfgebruik te helpen vrijmaken.
  • Projectcachegegevens zijn per project naar een map verplaatst, waardoor het gemakkelijker wordt om cachegegevens te verwijderen wanneer een project wordt verwijderd.
  • Verbeterde uitlijning voor snelkoppelingen naar begin- / eindbestemming.
  • De bouwpijplijn gebruikt nu een PTY en VteTerminal om kleurondersteuning en extractie van PTY-reeksen te verkrijgen. Dit zorgt voor de juiste berichttitels in de omnibar bij het bouwen. Eén regressie is momenteel dat we niet langer op Regex gebaseerde foutmeldingen extraheren.
  • U kunt nu op cargo gebaseerde projecten uitvoeren met een vrachtrun.
  • Toegang tot / usr en / etc vanaf het hostsysteem bij het uitvoeren van onder Flatpak (via / run / host), stelt Builder in staat zich te ontwikkelen tegen een hostsysteem. Gebruikers van Builder op CentOS / RHEL / LTS-distro's profiteren het meest van deze functie.
  • De samengestelde pipeline probeert meer verbose te zijn voor bekende foutberichten in GLib door G_ENABLE_DIAGNOSTIC in te stellen.
  • Bouwer maakt nu gebruik van --state-dir met flatpak-builder wanneer 0,10 of meer flatpak-builder wordt gedetecteerd.
  • De projectboom ondersteunt nu Drag'n'Drop, zowel intern als met behulp van text / uri-list selecties van externe applicaties.
  • Een vroege preview van VCS-statusintegratie in de projectboom is in deze versie opgenomen.

Wat is nieuw in versie 3.27.2:

  • Documentatieverbeteringen.
  • Bugfixes voor de back-up van het meson build-systeem.
  • Bugfixes in onze compile_commands.json-ondersteuning.
  • Bugfixes in onze GJS-integratie.
  • Projectmappen van Meson hebben een oplossing gekregen voor een gladebug.
  • CMake-plug-in is geporteerd naar C, volgens het ontwerp van de meson-plug-in.
  • De begroeter is geabstraheerd om plug-ins toe te staan ​​om het zichtbare uit te breiden.
  • Er is een nieuwkomers-plug-in toegevoegd die GNOME-nieuwkomerprojecten op de begroetingstekst toont.
  • Ondersteuning is toegevoegd voor Yaml bij het gebruik van GNOME-code-ondersteuning.
  • Appdata wordt nu geïnstalleerd naar de gewenste locatie van de spec.
  • De opstarttijd is verbeterd door dure operaties in gtk en glib te vermijden. Patches stroomopwaarts verbeteren de zaken verder.
  • Een nieuwe instelling maakt het mogelijk om het nachtlichtgedrag van GNOME voor de nachtmodus te volgen.
  • We gebruiken nu expliciete exportmacro's om ABI-beheer te vereenvoudigen. We zijn nog steeds niet ABI-stabiel, maar we zijn in de richting van dat.
  • Onze plug-in plug-in ondersteunt nu de KeepGoing-optie om harder te proberen nadat fouten in include zijn tegengekomen.
  • Ondersteuning voor het coderen van de Vala-programmeertaal.
  • De ctags-plug-in zal proberen te voorkomen dat bepaalde taalzoekwoorden worden geactiveerd.
  • Find-other-file plugin toont nu de resultaten in globale zoekresultaten.
  • Wereldwijd zoeken kan nu worden genavigeerd met ctrl + n / p in de Vim-modus.
  • U kunt nu & quot; Open Pages & quot; deel van de zijbalk in voorkeuren.
  • De flatpak-plug-in werkt niet langer automatisch de projectafhankelijkheden bij wanneer het buildsysteem voor de eerste keer wordt geactiveerd. U kunt de afhankelijkheden van het menu van de workbench handmatig bijwerken.
  • Cursorplaatsingsverbeteringen voor sommige teksteditorbewegingen.
  • Basisondersteuning voor unit testing in op Meson gebaseerde projecten.
  • Subproces PATH geeft nu de voorkeur aan / bin over / usr / bin.
  • Verschillende sneltoetsen voor werktafels zijn hersteld.
  • Ondersteuning voor project mijnwerkers is weggelaten.
  • Bijgewerkte vertalingen:
  • Servisch, Duits, Sloveens, Tsjechisch, Spaans

Wat is nieuw in versie 3.26.0:

  • Wijzigingen sinds laatste release:
  • Verschillende oplossingen voor de eslint-plug-in.
  • Verschillende documentatie verbeteringen.
  • Verwijder onnodige compressie van verschillende .ui-bestanden.
  • Vermijd het gebruik van de & quot; mips & quot; constant om mips builds te repareren.
  • Wis het onderbroken breekpunt als de foutopsporing onleesbaar wordt afgesloten.
  • Fixeer een crash in de code-index plug-in.
  • Oplossing om ervoor te zorgen dat rijen in de omnibar kunnen worden gerecycled.
  • Fix voor niet-completering van GTask in IdeBuffer.
  • Sluit de sluiting van de kleurkiezer en stel het maken van het paneel uit.
  • Herstel een crash in .ui bij het maken van stijlklassen.
  • Drop-ondersteuning voor Vala-versies ouder dan 0.34
  • Bijgewerkte vertalingen:
  • Koreaans, Galicisch, Turks, Indonesisch, Tsjechisch, Duits, Pools, Braziliaans Portugees, Italiaans, Deens, Litouws, Hongaars, Catalaans, Servisch, Servisch Latijn, Frans, Zweeds, Spaans, Japans

Wat is nieuw in versie 3.25.5:

  • HTML-voorbeeldsnelkoppeling is opgelost
  • Verschillende sneltoetsen zijn verbeterd in libdazzle
  • We bundelen nu de juiste libdazzle-versie als een subproject
  • IdeSourceViewMode bevat nu een verwijzing naar de weergave en kopieert alle GValues ​​bij het traceren naar de proxied sluiting
  • Focustracking is opgelost voor stacks in één kolom
  • De actie focus-buur werkt weer, waardoor ^ w ^ w en andere sneltoetsen in Vim-stijl correct werken
  • Activering van F-toetsen terwijl in vim "normale modus" & quot; is opgelost
  • Bouwer is nu afhankelijk van de juiste versie van GLib voor toegang tot g_ptr_array_find_with_equal_func ()
  • MIT / X11-licentie is bijgewerkt met een ontbrekende strofe
  • Cross-architecture printf fixes

Wat is nieuw in versie 3.25.3:

  • Het & quot; ei & quot; bijdragenpakket is uitgebroken in libdazzle. Als je geen libdazzle hebt, zal het worden gebouwd als een subproject. http://git.gnome.org/browse/libdazzle
  • De & quot; jsonrpc-glib & quot; contrib-pakket is uitgebroken in een zelfstandig project. Het zal worden gebouwd als een subproject als je het niet hebt geïnstalleerd. http://git.gnome.org/browse/jsonrpc-glib
  • De & quot; sjabloon-glib & quot; contrib-pakket is uitgebroken in een zelfstandig project. Het zal worden gebouwd als een subproject als je het niet hebt geïnstalleerd. http://git.gnome.org/browse/template-glib
  • De voltooiingsprioriteit van Ctags is verlaagd
  • Veel internals zijn verplaatst naar een bijgewerkte libdazzle. Dit omvat veel themacorrecties evenals verbeterde panels en integratie van thema's. Veel zoekgegevensstructuren zijn ook uitgebroken in libdazzle.
  • De zoekmachine is herschreven om libdazzle en de nieuwe suggestie-invoer te gebruiken. We verwachten hier vóór 3.26 meer wijzigingen.
  • Builder gebruikt nu GVFS-metadata om de cursorpositie op te slaan. Dit zou de kansen moeten vergroten dat u op de juiste positie komt wanneer u een buffer opnieuw opent.
  • Panelen behouden nu hun zichtbaarheidstoestand tussen runs van Builder.
  • De flatpak-plug-in negeert nu runtimes die eindigen op & quot; .Sources & quot ;.
  • Builder ruimt op de juiste manier concepten op waarin een probleem wordt opgelost waarbij bestanden met coderingsfouten voortdurend opnieuw worden geopend wanneer de interne status van Builder wordt hersteld.
  • Een 'item' & quot; venster is toegevoegd om assistentie bij debugging.
  • Bouwer probeert nu aanzienlijk minder te werken terwijl de buffer wordt geopend. Dit zou het laden van bestanden op grotere bestanden moeten versnellen.
  • Verschillende asynchroonbewerkingsprioriteit zijn verlaagd om te voorkomen dat de Gtk-hoofdlus wordt geblokkeerd.
  • UI-bestanden ontdoen nu hun lege ruimte, waardoor de grootte van libide een kleine hoeveelheid zou moeten verminderen.
  • IdePerspective heeft nu een restore_state vfunc. Dit helpt ervoor te zorgen dat de widget status herstelt nadat de gebruikersinterface is verrekend. Dit kan helpen hickups in de gebruikersinterface te voorkomen bij het opstarten.
  • Python Ide.py-overschrijvingen hebben nu helpers om te loggen met behulp van g_warning () enz. Zie Ide.warning (), Ide.debug (), Ide.critical (), enzovoort.
  • Aanvullende documentatie.
  • Bijgewerkte vertalingen:
  • Spaans, Kazachs

Wat is nieuw in versie 3.25.2:

  • Verbeteringen aan de Todo-plug-in
  • Ondersteuning voor meerdere cursors in de teksteditor
  • Verbeteringen in ongeldigmakingen achter gtk-containerwidgets
  • Gebruik na gratis fixes
  • Geheugenlekcorrecties
  • JSON-verbeteringen in flatpak-plug-in
  • llvm-fixes voor FreeBSD
  • Scrol verbeteringen om logboek te maken
  • Bijgewerkte vertalingen:
  • Hongaars, Kazachs, Spaans, Indonesisch, Duits, Pools, Braziliaans Portugees, Servisch

Wat is nieuw in versie 3.24.1:

  • Ondersteuning voor live bewerking van Sphinx-documentatie
  • De & quot; installeren & quot; actie kan worden geactiveerd via de opdrachtbalk om uw project te installeren zonder het uit te voeren.
  • Fix error propagation in autotools en jsonrpc
  • Uitstel naar ninja voor installeerbaarheid van project
  • Verschillende build-systeemfixes
  • Lagere diagnoseprioriteit om UI-interactiviteit te verbeteren
  • Hihi-nummer FD-toewijzingen in werkprocessen oplossen
  • Bouw altijd met V = 0 voor minder uitgebreide builds
  • Vertaal paden voor opbouwen buiten de boom bij het omgaan met diagnostiek
  • Pijplijnstadia toestaan ​​om aan te geven dat stdout moet worden gecontroleerd op fouten
  • Sta netwerktoegang van fallback flatpak launcher toe
  • Gebruik flatpak-builder --run indien mogelijk
  • Gebruik build-args van manifest bij het bouwen met flatpak build
  • Verschillende Rust RLS-fixes
  • Floating ref fix voor jsonrpc
  • Rustfmt-ondersteuning voor Rust
  • Ondersteuning voor herformatselectie met GQ in vim-modus wanneer taal dit ondersteunt. C-c C-f in Emacs-modus. Momenteel bestaat alleen Rust / RLS-ondersteuning.
  • Symbol Resolvers kunnen nu alle verwijzingen naar een symbool lokaliseren, zodat de editor er tussen kan. Momenteel wordt alleen Rust / RLS ondersteund. Ctrl + shift + spatie geeft de pop-up weer.
  • Configuraties zijn goed & quot; voorbereid & quot; opnieuw bij het wijzigen van runtimes, zodat een nieuwe --prefix kan worden toegepast.
  • Flatpak-manifestdetectie is veranderd naar de eerste zoekopdracht in de breedte
  • Flatpak-versies van Builder zullen nog steeds op zoek zijn naar plug-ins in de host ~ / .local / share / gnome-builder / plugins voor consistentie.
  • Automatisch opslaan van buffer wordt verwijderd wanneer door gebruiker gestart opslaan wordt
  • opgeslagen
  • Er zijn verschillende geheugenlekken ingestoken
  • Verbeterde bestandscontrole tijdens hernoemen van gebeurtenissen
  • De begroeter geeft het buildsysteemtype weer om gebruikers te helpen bij de overgang naar nieuwe build-systemen zoals Meson.
  • Een menu-item om een ​​terminal in flatpak te lanceren is toegevoegd. Hoewel dit niet flatpak-specifiek is, is dit de algemene manier waarop gebruikers erover nadenken.
  • Documentatieverbeteringen
  • Bijgewerkte overgangen:
  • Zweeds, Deens, Litouws, Hongaars, Koreaans, Spaans, Indonesisch, Duits, Slowaaks, Pools, Braziliaans Portugees, Lets, Russisch

Wat is nieuw in versie 3.24.0:

  • Veel documentatie verbeteringen
  • Verschillende Flatpak-verbeteringen
  • Ondersteuning voor build-opdrachten en post-install-velden van json manifest
  • Zorg ervoor dat GNOME-afstandsbedieningen bestaan ​​voor aanvullende codepaden
  • Flatpak-installaties vernieuwen na installatie
  • Een aantal correctiefixes in subprocesuitvoering via HostCommand
  • CCache-ondersteuning werkt weer wanneer u onder Flatpak bouwt
  • Process supervisor probeert harder om fladderen van subproces te voorkomen
  • HTML-voorbeeldondersteuning voor reStruccturedText
  • Rustup-verbeteringen bij gebruik onder Flatpak
  • phpize build systeemondersteuning
  • Help zal de toegang tot de documentatie-website beter detecteren voordat terugvalt naar lokaal geïnstalleerde documentatie
  • Jsonrpc-GLib is bijgewerkt om een ​​op GVariant gebaseerde API te ondersteunen, zodat plug-ins IPC kunnen upgraden naar een coderingsindeling die geheugenfragmentatie vermindert
  • Ondersteuning van CTags is verbeterd om efficiënter te zijn in grotere projecten
  • Bijgewerkte overgangen:
  • Zweeds, Indonesisch, Deens, Litouws, Hongaars, Kazachs, Koreaans, Spaans, Friulisch, Galicisch, Frans, Tsjechisch, Duits, Italiaans, Slowaaks, Pools, Braziliaans Portugees

Wat is nieuw in versie 3.22.4 / 3.24.0 Beta 2:

  • Veel verbeteringen in de overbrengingsmotor
  • Omnibar-stylingwijzigingen
  • Ondersteuning voor flatpak is gestabiliseerd
  • Nieuwe toetsenbordtips voor verschillende items op de kopbalk
  • Zoek binnen de terminal met ctrl + shift + f
  • Eigendomsfixes voor PTY fd voor RustUp
  • Bestandszoekactie negeert nu witruimte
  • libidemm en glibmm / gtkmm afhankelijkheden zijn weggelaten omdat niemand ze gebruikte en het onze migratie naar meson zal vertragen.
  • Verschillende Jsonrpc-verbeteringen voor communicatie met taalserver.
  • Een nieuwe valgrind-plug-in voor lekzoeken bij het testen van uw toepassing.
  • Meson-verbeteringen bij gebruik onder flatpak.
  • U kunt nu een nieuwe terminal binnen de build-runtime starten met ctrl + alt + shift + t.
  • Sommige nieuwe documentatie is in de maak en online beschikbaar op https://builder.readthedocs.io. We houden van uw bijdragen hier.
  • Het dialoogvenster Open Project is nu standaard ingesteld op het toestaan ​​van het selecteren van elk type project met het standaardbestandsfilter.
  • Meer bronbeverschaffers, waaronder een voor makefiles.
  • Een oplossing voor een impasse van het besturingssysteem van het GObject-type die is toegevoegd. Dit werkt rond een probleem waarbij het type systeem zou racen met het initialiseren van het GZlibDecompressor-type uit meerdere threads.
  • Build pipeline subprocess launchers erven nu de omgeving die is geconfigureerd vanuit de buildconfiguratie.
  • Makecache kan nu off-of-orderreacties van make voor lijsten van doelbinaire bestanden afhandelen. Dit zou het vermogen van Builder om uw project met succes uit te voeren moeten verbeteren.
  • De Flatpak-invoegtoepassing probeert niet langer uw project te maken van / run / build / $ -project vanwege moord en algemene problemen bij het consistent houden van dingen tussen subprocesuitvoeringen. Dit heeft het neveneffect van het verminderen van de voorspelbaarheid van de bronlocatie in foutopsporingssymbolen. Maar omdat flatpak-builder moet worden gebruikt voor release-builds, lijkt dit prima.
  • Verschillende UI-verbeteringen aan de werkbank.
  • De Sysprof-gebaseerde profiler van Builder kan nu toepassingen profileren die worden gelanceerd in mount-namespaces, zoals Flatpak.
  • Bouwer gedownload via Flatpak bevat oplossingen voor communicatie met GNOME Code Assistance vanuit een hostinstallatie.
  • Verschillende geheugenlekcorrecties.
  • Configuraties op basis van Flatpak hebben hun niet-destructieve terugname naar schijf verbeterd na wijzigingen.
  • Autogen-gebaseerde projecten hebben vereenvoudigde init-scripts.
  • Bijgewerkte vertalingen:
  • Braziliaans Portugees, Pools, Spaans, Duits, Kazachs en Hongaars.

Wat is nieuw in versie 3.22.4:

  • Enkele kleine verbeteringen aan de automatische aanvulling van vala
  • UI tweaks naar projectontwerpweergave voor betere detectie
  • Grotere inhoud toestaan ​​in de pop-up voor bestandselectie
  • Verbeter cacheverversing wanneer bepaalde projectbestanden veranderen
  • Sta praten met FileManager1 DBUS-interface van flatpak toe
  • Een handvol lekreparaties
  • Verbeterde eenheidstests
  • Vermijd overijverige bouwprojecten voor achtergrondprojecten
  • Runtimes kunnen nu paden naar bestanden zoals headers vertalen, zodat de processen buiten de runtime er toegang toe hebben.
  • Sta libclang toe bestanden te parseren binnen de runtimes van Flatpak. Dit zorgt ervoor dat automatische aanvulling en diagnostiek werken bij het bouwen tegen org.gnome.Sdk
  • Autotools zullen gmake vs make van de runtime ontdekken
  • Een & quot; kloon en bewerk dit flatpak & quot; functie zoals toegevoegd met de opdrachtregeloptie -m. Dit kan worden geïntegreerd met een aantal GNOME-gebaseerde compositors om een ​​& quot; bewerking van deze app & quot; feature.
  • Verschillende verbeteringen van het buildsysteem
  • Verbeterde ondersteuning voor het bouwen van flatpaks
  • Verbeterde ondersteuning voor het meson build-systeem
  • Builder is afhankelijk van een nieuwere VTE voor verschillende regex-functies en nu geeft de configuratiecontrole van het buildsysteem dat weer.
  • Enkele verbeteringen vim
  • Bijgewerkte vertalingen:
  • Hongaars, Kazachs, Duits, Spaans, Esperanto, Tsjechisch, Pools en Braziliaans Portugees

Wat is nieuw in versie 3.22.3:

  • Samenvatting van de veranderingen sinds 3.22.3:
  • Fix Clang auto-copmletie invoegen en scoren
  • Verschillende niet-geïnitialiseerde en ongedefinieerde gedragsfixes
  • Taalstandaards zijn nu geïnstalleerd
  • Ondersteuning voor bouwen met llvm 3.9
  • Verwijder paren bij het terugspoelen
  • Ondersteuning toegevoegd voor het bouwen en uitvoeren van Flatpak-toepassingen, waaronder van Builder gedistribueerd via Flatpak
  • flatpak-builderintegratie met behulp van json-manifesten
  • Projectboom breidt uit naar vorige locatie na het vernieuwen van de inhoud
  • Buffers worden opgeslagen voordat de installatie van het buildsysteem wordt uitgevoerd
  • Toon de uitvoer van flatpak- en postbuilduitvoer in het deelvenster Bouwproductie
  • App-id opslaan in buildconfig
  • Enter / Return is opnieuw ingeschakeld voor automatisch aanvullen
  • Goto Line-popover maakt niet langer gebruik van popover-animatie / vertraging
  • Vermijd te veel activering van ctags, clang en andere leveranciers van completering
  • LD_LIBRARY_PATH instellen voor Rust rls language server
  • Terugval naar ptsname () indien nodig
  • CSS-stijlverbetering Workbench
  • tabblad Repareren om tussen fragmenten te verplaatsen tijdens automatisch aanvullen
  • TTY-ondersteuning voor FreeBSD bij paaiprocessen
  • Een nieuw paneel Run Output is toegevoegd
  • Fix voor invoegen van bepaalde invoermethoden naast citaten
  • De editor kan nu worden overschreven;
  • De terminal ondersteunt nu het markeren en activeren van URL's
  • Correcties voor kopieer- en plakopdrachten in terminal
  • Ondersteuning voor het compileren van C-code buiten autotools-projecten is verbeterd om standaard include-bestanden correct te ontdekken
  • SSL- en SSH-verbeteringen via Flatpak-builds
  • Bijgewerkte vertalingen:
  • Litouws, Hongaars, Kazachs, Duits, Spaans, Tsjechisch, Pools, Braziliaans Portugees, Lets, Servisch

Wat is nieuw in versie 3.22.2:

  • Flatpak-builds van Builder kunnen nu een Flatpak-runtime targeten bij het bouwen van het project. Er is meer werk aan de gang om je project te ondersteunen met flatpak-runtimes.
  • Vertaalverbeteringen
  • Meer RTL-verbeteringen
  • Veel geheugenlekcorrecties gevonden met ASAN
  • Builder maakt nu de makecache-map op voor oude tijdelijke bestanden die mogelijk achterbleven.
  • Flatpak-breakout-subprocesoplossingen om synchroon gebruik van de hoofdlus toe te staan. Hiermee worden mogelijke vergrendelingen in Flatpak-versies van Builder opgelost.
  • De diagnostische engine is geherstructureerd om out-of-band updates voor diagnostiek toe te staan.
  • Create-project is nu afhankelijk van git, omdat het git gebruikt om een ​​nieuw project te initialiseren.
  • GObject-verbeteringen voor introspectie.
  • Verbeter de prestaties van het maken van diagnoses bij intensief gebruik. Hiermee wordt een main-loop-kraam opgelost bij het extraheren van duizenden diagnostische gegevens van een project.
  • Diagnosepaneel is gewijzigd om GtkTreeView te gebruiken om grotere diagnoselijsten te ondersteunen die in sommige projecten zijn gevonden.
  • Lege weergaven voor symbolen en diagnosepanelen toevoegen
  • Ondersteuning van Sysprof omvat visualizers, zoom en selecteerbare bereiken.
  • Ctags kunnen nu worden gebruikt om symboolbomen te bouwen, waaronder Python
  • IdeSubprocessSupervisor is toegevoegd om plug-ins toe te staan ​​om eenvoudig een extern proces te beheren.
  • Er is een client toegevoegd voor & quot; Taalserverprotocol & quot; om het schrijven van op taalserver gebaseerde plug-ins gemakkelijk te maken.
  • Ondersteuning voor de Meson en Cargo build-systemen zijn toegevoegd. Ondersteuning uitvoeren met Meson vereist 0.36.0 van Meson.
  • Verwijderde fixes voor verschillende verouderde gtk + API.
  • De runtimes zijn verbeterd om aan te haken bij het applicatiebouwproces.
  • Vim-ondersteuning is verbeterd om tellingen beter te ondersteunen bij het wijzigen van bewerkingen.
  • Build- en runtime-verbeteringen voor editorconfig.
  • Behandel alt + 0..n goed tijdens automatisch aanvullen
  • Bouwer is nu afhankelijk van json-glib-1.0. Dit was al eerder nodig via afhankelijkheden, maar nu is dit expliciet.
  • 3.22.2 bevat ook een technologievoorbeeld voor Rust-ondersteuning. Je kunt dit uitproberen door Rust night te installeren en de "rustls" pakket voor geïntegreerde diagnostiek, automatische aanvulling en sybmol-tree-ondersteuning.
  • Er is deze cyclus ook een hoop vertaalupdates geweest. Dank aan al onze vertalers sinds 3.22.1: Dusan Kazik, Aurimas Cernius, Balazs Mesko, Benedikt M. Thoma, ChenYang Li, Kjartan Maraas, Marek Cernocky ', Mario Blattermann, Piotr Drag, Rafael Fontenelle

Wat is nieuw in versie 3.22.1:

  • Veel correcties op widget-layout voor RTL-talen zoals Hebreeuws.
  • Bouw systeemfixes (missing -lm op sommige platforms, fixes voor pipe2 op macOS).
  • Gebruik & quot; getent passwd & quot; om de huidige passwd te krijgen bij het ontdekken van de voorkeurshell van de gebruiker.
  • Laad zowel door gebruiker als systeem geïnstalleerde flatpak-runtimes.
  • Ondersteuning toevoegen voor Sysprof Visualizers (vereist Sysprof 3.22.1)
  • Lege, mislukte en opnamestaten toevoegen voor de Sysprof-plug-in.
  • Geef GtkNativeFileChooser de voorkeur wanneer van toepassing.
  • Ondersteuning voor het uitvoeren van enkele GJS-projecten met autotools. We proberen met name de & quot; GJS-sjabloon & quot; Makefile.am-stijl.
  • Zet het gebruik van gettext van Python-plug-ins.
  • aan
  • Het voorkeurenperspectief is nu toleranter voor kleinere schermformaten, zoals 1280xH.
  • Verschillende UI-pools.
  • Veel vertaalupdates.

Wat is nieuw in versie 3.20.4 / 3.22.0 Beta:

  • Nieuwe implementatie zoeken en vervangen
  • Nieuwbouwbalk die een overzicht biedt van de buildconfiguratie, VCS-tak en andere belangrijke berichten.
  • Een nieuwe sysprof-gebaseerde profiler
  • Perspectieven zijn vernieuwd en we hebben de zijbalk verwijderd zoals we al zeiden dat dit zou gebeuren vóór 3.20.
  • Verbeterde projectsjablonen
  • Ondersteuning voor configuratie van versiecontrolesystemen
  • 'ide' is hernoemd naar 'gnome-builder-cli'
  • Nieuwbouwpictogram
  • Verbeterde verbeteringen
  • Nieuwe kleurenkiezer plugin
  • Autotools-plug-in kan nu verschillende build-doelen extraheren
  • Nieuw greeter-ontwerp inclusief vernieuwde git-kloon, bestandskiezer en sjabloonwizard.

Wat is nieuw in versie 3.20.4:


Nieuw in GNOME Builder 3.20.2 (29 april 2016)

Wat is nieuw in versie 3.18.1 / 3.20 Beta 2:

  • Een nieuwe diagnostische provider voor veel voorkomende gettext-fouten (Daiki Ueno)
  • Builder niet langer bladwijzers bekende tijdelijke mappen. Dit zou de dingen minder vervelend maken als je een enkel bestand opent met Builder. (Akshaya Kakkilaya)
  • Het kader voor gebruikershulp is geland en we hebben uw hulp nodig om een ​​goed hulpverhaal samen te stellen in Builder! (Alexandre Franke)
  • Terminal-styling voor de donkere modus is opgelost (Carlos Soriano)
  • Voorkeurenlay-out is geëxtraheerd naar EggColumnLayout en heeft verschillende Height for Width-problemen opgelost. Zie https://blogs.gnome.org/chergert/2016/02/05/eggcolumnlayout/
  • Voorkeuren voor het uitschakelen van verschillende diagnostische engines zijn toegevoegd.
  • Verbeteringen in ons gedeelde bibliotheeksjabloon (Philip Withnall, Igor Gnatenko) Zie `ide create-project --help` voor meer informatie.
  • Er is een configuratiemanager toegevoegd om verschillende projectconfiguraties te bouwen. Met een configuratie-editor kunt u bestaande configuraties nieuw maken en tweaken.
  • Ondersteuning van het bouwen van projecten binnen xdg-app runtime, met behulp van & quot; xdg-app build & quot;
  • Ondersteuning voor het bouwen van een jhbuild-runtime (Patrick Griffis)
  • Diverse tooltips zijn toegevoegd aan de gebruikersinterface (Piotr Drag, Adrian Zatreanu)
  • De goot voor het wijzigen van lijnen kreeg ondersteuning voor het renderen van verwijderde regels.
  • Ctags hebben ondersteuning gekregen voor het samenvoegen van vergelijkbare voltooiingsresultaten. (Chandu)
  • Cursorlocatiegeschiedenis en ctags zijn verplaatst naar cache-directory's. (Megh Parikh)
  • Libide, Egg en Template-GLib headers zijn nu geïnstalleerd op $ (includedir) / gnome-builder- @ VERSION @. Hiermee kunnen C- en vala-plug-ins uit de boom worden gebouwd.
  • Ondersteuning voor het inschakelen van pylint via GNOME Code Assistance is toegevoegd.
  • U kunt zoeken naar projecten in de greeter met behulp van de mapnaam.
  • Er is een lege statusplanning toegevoegd aan de editor.
  • Verschillende oplossingen voor recente wijzigingen in Vala.
  • Verschillende oplossingen voor de beschikbaarheid van de commandobalk (Sebastien Lafargue)
  • Verbeterde verbeteringen (Sebastien Lafargue)
  • Plug-ins kunnen voorkeuren verwijderen bij het uitladen (Sebastien Lafargue)
  • Veel verbeteringen aan vertalingen (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)

Wat is nieuw in versie 3.18.1:

  • Initiële ondersteuning voor Vala. Totdat we dit uit het proces halen, verwachten we dat de dingen een beetje lek zijn. Deze plugin is geschreven in Vala en vereist libvala-0,30. Het ondersteunt automatische aanvulling, as-you-type foutmarkering, een symboolboom en ga naar definitie. We zouden dol zijn op de vala-gemeenschap en deze plugin blijven gebruiken.
  • U kunt nu plug-ins schrijven in Vala. * .vapi worden gegenereerd voor libide-1.0 en gnome-builder-1.0.
  • Autocompletion zal in de meeste scenario's veel sneller zijn. Bekijk https://blogs.gnome.org/chergert/2015/10/05/post-guadec-catchup/ voor meer informatie over hoe dit is gebeurd.
  • De meeste autocompletion-engines ondersteunen nu fuzzy-voltooiing. Dit betekent dat & quot; gtkwidshow & quot; komt overeen met & quot; gtk_widget_show & quot;.
  • Enkele crashers zijn opgelost.
  • - enable - * - plugin werkt nu correct.
  • Het laden van inhoudstypen is verholpen zodat Makefile.am niet langer wordt geopend door totem.
  • Het voltooien van Python jedi is verbeterd.
  • Een aantal waarschuwingen voor dekking corrigeren.
  • Er is een nieuwe knop aan de editor toegevoegd om naar de volgende waarschuwing of fout te gaan.
  • De C indenter is wat vriendelijker in het afwisselen van codeerstijlen.
  • Reindente lijnondersteuning is geland (tab in emacs, == in vim, ctrl + alt + i als standaard).
  • Een nieuw lettertype voor de overzichtskaart is ingeschakeld. Het heet BuilderBlocks en is een generiek bloklettertype op basis van Tofu van Behdad Esfahbod.
  • De plug-in voor ctags kan het genereren van tags nu uitstellen naar automakes `make ctags`.
  • U kunt nu markeringen tekenen voor spaties, tabs, nieuwe regels, niet-brekende witruimte, achterliggende spaties en voorloopspaties.
  • Veel vertaalupdates waaronder (Frans, Hongaars, Kazachs, Koreaans, Spaans, Fins, Esperanto, Tsjechisch, Italiaans, Braziliaans Portugees, Pools, Duits en Servisch).
  • Verbeteringen in de zoekworkflow.
  • Verschillende compatibiliteits- en stabiliteitsverbeteringen tussen vim en emacs.
  • Jedi-voltooiingsvoorstellen tonen nu het juiste woord en de lagere kans op functies die beginnen met __.
  • Symbool stabiliteitsverbeteringen boomboompaneel.

Wat is nieuw in versie 3.18.0:

  • buffer: geef symbool resolver agressief vrij
  • build: standaard apparaatbeheer / mingw-plug-ins uitschakelen
  • cindent: zorg ervoor dat we niet voor altijd in een lus zoeken op zoek naar context
  • tellers: voeg vsdo fallback toe aan linux en geen rdtscp-instructie
  • tellers: maskeer CPU-bits van rdtscp-instructie op x86_64
  • editor: onderliggende document agressief vrijgeven om lekken te voorkomen
  • editor: k in de vim-modus om documentatie aan te vragen
  • editor: voeg een eenvoudige goto line-popover toe, activeer met ctr + i in de gedit-modus
  • editor: herstel crash op DnD naar editor
  • sneltoetsen: gebruik ctrl + alt + o voor globaal zoeken in de gedit-modus.
  • map-bin: negeer aanpassing van grootte wanneer zwevende balk niet wordt gebruikt
  • plug-ins: toon plug-in grijs als deze is uitgeschakeld
  • zoeken: schakel voortgangsbalk uit in zoekresultaten
  • zoeken: herstel popover-bug bij het wissen van zoektekst
  • zoeken: maak het zoekitem vergevingsgezinder voor kleinere maten
  • zoeken: standaard meer zoekresultaten weergeven
  • symboolboom: fix cache time-out om milliseconden te gebruiken
  • thema: fixeer de stijl van weergavebedieningen in de stapelkop
  • weergavestapel: hiermee kunt u de weergavestapeling scherpstellen door op de kop te klikken

Wat is nieuw in versie 3.16.3:

  • Een nieuwe broncode-minimap, recentelijk upstream naar GtkSourceView geduwd.
  • Een nieuwe begroeting op basis van recent ontwerpwerk.
  • Een nieuwe XML-markeerstift om overeenkomende XML-elementen te markeren.
  • Ondersteuning voor automatisch aanvullen op basis van ctags.
  • Krachtige tellers met meerdere threads die kunnen worden ingeschakeld met --enable-rdtscp. Deze zijn standaard uitgeschakeld omdat ze nieuwere Intel Core i [357] -functies vereisen. ide-list-counters kunnen worden gebruikt om ze uit een actief of gecrasht proces te halen.
  • De interface met voorkeuren is enorm verbeterd.
  • Zoekverbeteringen.
  • Een voltooiingsprovider voor strftime-indelingen voor Python.
  • Extra emacs, vim en standaard sneltoetsen.
  • Experimentele ondersteuning voor het bouwen van autotools-projecten met mingw.
  • Verbeteringen van Python voor automatische indentering.
  • Veel verbeteringen in CSS-stijl op Adwaita.
  • Aanvullende ondersteuning voor op recursieve automatisering gebaseerde projecten.
  • Sommige functies zijn configureerbaar gemaakt met gsettings.
  • Ondersteuning voor gelaagde instellingen voor project versus algemene instellingen.
  • Verbeterde ondersteuning voor modelines.
  • Ondersteuning voor het parseren van DOAP-bestanden.
  • Er zijn verschillende geheugenlekken gestopt.
  • Incrementele markering heeft agressievere ongeldigverklaring
  • Verschillende race-omstandigheden in ondersteuning voor autotools waren fixes.
  • OpenBSD en FreeBSD bouwen systeemfixes.
  • Veel vertaalverbeteringen.
  • libide-1.0.so en Ide-1.0.typelib zijn nu geïnstalleerd in een privédirectory.

Wat is nieuw in versie 3.16.2:

  • Dubbel bevrijden in dummy vcs.
  • Projectboom laden in dummy vcs.
  • Werknamen van werkbanknamen in emacs-modus repareren.
  • Verbeter het sorteren van bestandsnamen in de projectboom.
  • Zorg dat bestanden worden geladen die overeenkomen met inhoudstypen die worden ondersteund door GtkSourceLanguage.
  • Projectboom standaard inschakelen.
  • Schakel projectboompictogrammen standaard in.
  • Hernoemen bestand toevoegen in projectstructuur.
  • Beweging toevoegen aan prullenbak in projectstructuur.
  • Sorteer eerder geopende projecten vóór projecten die door mijnwerkers zijn ontdekt. ​​
  • Gebruik sysconf () voor paginaformaat (bouwt op met OpenBSD).
  • Verschillende clang build-fixes.
  • Gebruik pijl naar beneden in plaats van hamburger voor zoekbalk.
  • Fix unicode in live preview-voorbeeld.

Wat is nieuw in versie 3.16.0:

  • Een prachtig nieuw GtkSourceView-thema dat wordt beïnvloed door ontwerprasterpapier.
  • Geïntegreerde broneditor op basis van GtkSourceView.
  • Live-diagnose terwijl u typt voor C, C ++ via Clang.
  • Live-diagnose terwijl u typt voor Python, Ruby, CSS, JavaScript, JSON, Vala, Go en anderen via GNOME-code-assistentie.
  • Markeren van toegevoegde / gewijzigde regels in de broneditor
  • Robuuste Vim- en Emacs-emulatie.
  • Meerdere weergaven in één bestand. Zowel horizontale als verticale splitsingen worden ondersteund.
  • Navigatiegeschiedenis om binnen gewijzigde bestanden terug en vooruit te springen.
  • Robuuste snippet-engine inclusief ondersteuning voor GLib 2.44-stijl GObjects.
  • Snel zoeken om bestanden binnen uw project te vinden, evenals documentatie in devhelp.
  • Slimme backspace om het gebruik van spaties te vereenvoudigen in plaats van tabbladen.
  • Een opdrachtbalk om interne GActions en VIM-stijlopdrachten uit te voeren met automatische aanvulling.
  • Een implementatie van de scrolloffset van Vim.
  • Herstel van de invoegcursor bij het opnieuw laden van een bestand.
  • Automatisch aanvullen op basis van huidige woorden in geladen buffers.
  • Experimentele ondersteuning voor autocompletion op basis van clang.
  • Ondersteuning voor vim-, emacs- en kate-stijlmodelines.
  • Ondersteuning voor editorconfig.
  • Experimentele alleen-lezen-ondersteuning voor op autoconf / automake gebaseerde build-systemen.
  • Robuuste auto-indenters voor GNU C89, Python en XML.
  • Experimentele projectboom (beschikbaar via F9).
  • Experimentele ondersteuning voor het bouwen van op automake gebaseerde projecten.
  • Toetsen herhalen voor opdrachtherhaling in Vim-emulatie.
  • Automatisch opslaan van gewijzigde buffers, verander nooit een wijziging.
  • Scripten via Python (CPython) of JavaScript (Gjs) en GObject Introspection.
  • Dynamisch energiebeheer bij gebruik op een laptopbatterij.
  • HTML en Markdown live preview.
  • Automatisch aanvullen van de indelingsparameters g_date_time_format ()
  • Typ een vooruit zoeken met rubberen banden.

Wat is nieuw in versie 3.15.4.1:

  • Dit is de eerste preview-versie van GNOME Builder als we vervolgen onze reis naar GNOME 3.16! We zouden het erg op prijs stellen als u de tijd nam om fouten in te dienen terwijl u ze vindt. U kunt bugs melden met Bugzilla op de volgende URL: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-builder

Vereisten

  • GTK +

Vergelijkbare software

qtres2dox
qtres2dox

20 Feb 15

FreeRIDE
FreeRIDE

2 Jun 15

OpenLDev
OpenLDev

2 Jun 15

Reacties op GNOME Builder

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!