GNOME Builder er en helt gratis, næste generations, feature-rich og open source grafisk applikation designet fra offset til at fungere som et integreret udviklingsmiljø (IDE) til GNOME-skrivebordsmiljøet. Det er skræddersyet specielt til udviklere, der ønsker at oprette kraftige apps til GNOME.
Funktioner et overblik
Nøglefunktioner omfatter projektstyring, automatisk afslutning, aktivkatalog, automatisk indrykning, API (Application Programming Interface) udforskning, kraftfulde uddrag, moderne interface med splitvisninger, nyttige vejledninger, lækagesøgning, problemsporing, samt evnen til at hop til et symbol.
Programmet indeholder desuden global søgefunktionalitet, som giver dig mulighed for at søge én gang i alle dine kildekodefiler, HTML og Markdown-forhåndsvisninger, live-problemer, versionssporing (integration med Git), understøttelse af snapshots, IDE scripting, enhedsprøvning , og GNOME Simulator.
Blandt andre bemærkelsesværdige funktioner kan nævnes støtte til Pythons programmeringssprog, understøttelse af JavaScript-scriptningssprog, understøttelse af forbindelse til hardwareenheder (tabletter, telefoner osv.), kraftig redigering af VIM-stil, grafisk debugger og D-Bus support.
Nem at bruge og intuitivt grafisk brugergrænseflade
Projektets GUI (Graphical User Interface) er let at bruge og intuitivt. Den integrerer perfekt i GNOME Shell, GNOME's næste generation af desktop brugergrænseflade og følger GNOME HIG (Human Interface Guidelines) specifikationer. Den har et vindue med to vinduer, som giver udviklere mulighed for at redigere to forskellige filer på samme tid.
Integrerer med Glade
En anden interessant funktion ved GNOME Builder-applikationen er, at den integrerer med Glade, en open source grafisk software, der giver GNOME og GTK + -udviklere mulighed for at oprette moderne og smukke GUI'er (Graphical User Interfaces) til deres projekter. Glade giver dig mulighed for at oprette brugergrænseflader, der følger specifikationerne for GNOME HIG (Human Interface Guidelines).
Designet til GNOME
Som navnet antyder, er GNOME Builder designet specielt til GNOME's grafiske skrivebordsmiljø, så du kan oprette kraftig applikation til GNOME-platformen. Selvom det afhænger af nogle kernekomponenter i GNOME-projektet, f.eks. GTK + eller GtkSourceView, kan applikationen også installeres på andre open source-skrivebordsmiljøer.
Hvad er nyt i dette publicering:
- gdb breakpoint kontrol forbedringer
- Byg systemforbedringer til NixOS og Flatpak
- Mange hukommelsessikkerhed og lækageforbedringer
- Ikoninstallationen er ændret lidt. Lad os vide, hvis du har problemer med din distribution.
- En hover-udbyder for sprogserverprotokol blev tilføjet, herunder for rls.
- Bufferdirektøren undgår nu at fremhæve, mens de underliggende buffere lastes fra lagerpladsen.
- Terminaler bruger nu - log på når du bruger bash.
- SIGPIPE er deaktiveret ved opstart.
- En ny session manager, der kan gendanne dine lodrette og vandrette splittelser.
- Programmer kan nu som standard bruge portalpakker til portaler.
- Forbedringer til indlejrede snippets sprogstandarder.
- Undgå genoverførsel af artefakter, når det er muligt.
- Opdaterede oversættelser:
- svensk, tysk, litauisk, spansk, tyrkisk, catalansk, italiensk, brasiliansk portugisisk, polsk
Hvad er nyt i version 3.28.3:
- Rettelser for en række nedbrud og potentielt tab af data .
- Redaktøren genopretter markørpositionen mere pålideligt.
- Todo-pluginet ignorerer mere aggressivt nogle almindelige bygningsværktøjskataloger.
Hvad er nyt i version:
- Fejlfinding med gdb er blevet forbedret til at oversætte stier, når du kører inde i et navnefelt som f.eks. flatpak.
- Forbedringer til eslint og GJS kode indeksere er mere fleksible med andre JS runtimes som NodeJS.
- En række korrektionsrettigheder i VVS og for hukommelseslækage.
- En ny build target provider interface er tilføjet, så projektløberen kan understøtte udførende kommandoer uddraget fra systemer som flatpak.
- Integration af GNOME Night Light.
- Forbedrede greeter-sektioner med understøttelse af fjernelse af datafiler.
- Builder vil forsøge at fjerne uaktuelle cache data ved opstart og nedlukning for at hjælpe med at frigøre en vis diskbrug.
- Projektbufferdata er blevet flyttet til en mappe efter projekt, hvilket gør det nemmere at fjerne cache data, når et projekt er fjernet.
- Forbedrede tilpasninger til genvejstaster til hjem / slut
- Bygningsrørledningen bruger nu en PTY og VteTerminal til at få farveunderstøttelse og ekstraktion af PTY-sekvenser. Dette giver mulighed for korrekte besked titler i omnibar, når du bygger. En regression i øjeblikket er, at vi ikke længere udtager Regex-baserede fejlmeddelelser.
- Du kan nu køre Cargo-baserede projekter ved hjælp af fragtkørsel.
- Adgang til / usr og / etc fra værtssystemet, når det kører under Flatpak (via / run / host) gør det muligt for Builder at udvikle sig mod et værtssystem. Brugere af Builder på CentOS / RHEL / LTS distros er mest tilbøjelige til at drage fordel af denne funktion.
- Bygningsrørledningen forsøger at være mere verbose for kendte fejlmeddelelser i GLib ved at indstille G_ENABLE_DIAGNOSTIC.
- Builder bruger nu -state-dir med flatpak-builder når 0.10.5 eller derover af flatpak-builder er registreret.
- Projekttræet understøtter nu Drag'n'Drop, både internt og ved hjælp af tekst / uri-listevalg fra eksterne applikationer.
- En tidlig forhåndsvisning af VCS-statusintegration i projekttræet er medtaget i denne udgave.
Hvad er nyt i version 3.27.2:
- Dokumentationsforbedringer.
- Fejlrettelser til meson build system backend.
- Fejlrettelser i vores compile_commands.json support.
- Fejlrettelser i vores GJS-integration.
- Meson-projektskabeloner har fået en løsning på en glade-fejl.
- CMake plugin blev sendt til C, efter design af meson plugin.
- Greeteren blev abstraheret for at tillade plugins at udvide det, der er synligt.
- Der er tilføjet et nyt nyt plugin, der viser GNOME nykomment projekter på greeter.
- Der blev tilføjet support til Yaml, når du bruger GNOME Code Assistance.
- Appdata installeres nu til den foretrukne placering af spec.
- Starttidspunktet er blevet forbedret ved at undgå nogle dyre operationer i gtk og glib. Patches upstream forbedrer tingene yderligere.
- En ny indstilling tillader følgende GNOME's Night Light-adfærd for nattilstand.
- Vi bruger nu eksakte eksportmakroer til at forenkle ABI-styringen. Vi er stadig ikke ABI-stabile, men vi skrider frem mod det.
- Vores clang-plugin understøtter nu KeepGoing-indstillingen for at prøve hårdere, når der opstår fejl i inklusive.
- Støtte til kodeindeksering af Valas programmeringssprog.
- Ctags-plugin'et vil forsøge at undgå at aktivere bestemte sprogord.
- Find-andet-fil-plugin viser nu resultaterne i globale søgeresultater.
- Global søgning kan nu navigeres med ctrl + n / p i Vim-tilstand.
- Du kan nu deaktivere & quot; Åbn sider & quot; del af sidepanelet i præferencer.
- Pladsen til flatpak opdaterer ikke automatisk projektafhængigheder, når byggesystemet aktiveres for første gang. Du kan manuelt opdatere afhængighederne fra arbejdsbankens menu.
- Forbedringer i markørplacering for nogle tekstredigeringsbevægelser.
- Grundlæggende støtte til enhedsprøvning i Meson-baserede projekter.
- Underproces PATH vil nu foretrække / bin over / usr / bin.
- Der er blevet genoprettet forskellige tastaturgenveje til arbejdsbord.
- Støtte til projektmindere er blevet droppet.
- Opdaterede oversættelser:
- Serbisk, Tysk, Slovensk, Tjekkisk, Spansk
Hvad er nyt i version 3.26.0:
- Ændringer siden sidste udgivelse:
- Forskellige rettelser til eslint-plugin.
- Forskellige dokumentationsforbedringer.
- Fjern unødvendig komprimering fra forskellige .ui-filer.
- Undgå brugen af "mips" konstant at rette mips builds.
- Ryd det stoppede brudpunkt, hvis debuggeren udløber urent.
- Løs et crash i kodeindeks plugin.
- Fix for at sikre rækker i omnibar er genanvendelige.
- Korrigere for ikke-færdiggørende GTask i IdeBuffer.
- Fix farvevælger lukning og udskyde panel oprettelse.
- Løs et crash i .ui, når du opretter stilklasser.
- Slet support til Vala-versioner ældre end 0,34
- Opdaterede oversættelser:
- koreansk, galicisk, tyrkisk, indonesisk, tjekkisk, tysk, polsk, brasiliansk portugisisk, italiensk, dansk, litauisk, ungarsk, catalansk, serbisk, serbisk latin, fransk, svensk, spansk, japansk
Hvad er nyt i version 3.25.5:
- HTML Preview genvej er fast
- Forskellige nøglebindinger er blevet forbedret i libdazzle
- Vi pakker nu den rette libdazzle-version som et underprojekt
- IdeSourceViewMode indeholder nu en henvisning til visningen og kopierer alle GValues, når man vælter til proxied lukningen
- Fokussporing er blevet fastsat for stabler i en enkelt kolonne
- Focus-nabo-handlingen virker igen, så ^ w ^ w og andre Vim-stil tastaturer virker korrekt
- Aktivering af F-taster, mens i vim & quot; normal mode & quot; er blevet rettet
- Builder afhænger nu af den korrekte version af GLib for adgang til g_ptr_array_find_with_equal_func ()
- MIT / X11-licensen er blevet opdateret for at inkludere en manglende stanza
- Cross-arkitektur printf fixes
Hvad er nyt i version 3.25.3:
- "æg" bidragspakke er blevet brudt op i libdazzle. Hvis du ikke har libdazzle, vil den blive bygget som et underprojekt. http://git.gnome.org/browse/libdazzle
- Den "jsonrpc-glib" bidragspakke er blevet brudt op i et frittstående projekt. Det vil blive bygget som et underprojekt, hvis du ikke har det installeret. http://git.gnome.org/browse/jsonrpc-glib
- Den "template-glib" bidragspakke er blevet brudt op i et frittstående projekt. Det vil blive bygget som et underprojekt, hvis du ikke har det installeret. http://git.gnome.org/browse/template-glib
- Ctags færdiggørelse prioritet er blevet sænket
- Mange internals er flyttet til en opdateret libdazzle. Dette omfatter masser af tema reparationer samt forbedrede paneler og integration. Mange søgedatastrukturer blev også brudt op i libdazzle.
- Søgeudbyderen er blevet omskrevet for at bruge libdazzle og den nye forslagspost. Vi forventer flere ændringer her før 3.26.
- Builder bruger nu GVFS-metadata til at gemme markørpositionen. Dette bør forbedre chancerne, du ender op i den rigtige position, når du åbner en buffer igen.
- Paneler har nu korrekt opretholdelse af deres synlighedstilstand mellem kørsler af Builder.
- Plug-in-plugin ignorerer nu runtider, der slutter i ".ources".
- Builder renser ordentligt udkast, der løser et problem, hvor filer med kodningsfejl hele tiden genåbnes, når du genopretter Builder's interne tilstand.
- A "tællere" vinduet er blevet tilføjet til aide i fejlsøgning.
- Builder forsøger nu at gøre betydeligt mindre arbejde, mens bufferen åbnes. Dette bør fremskynde filindlæsning på større filer.
- Forskellige prioriteringer for asyncoperation er blevet sænket for at undgå at stoppe Gtk-hovedløkken.
- UI-filer rækker nu deres tomme plads, som skal reducere størrelsen af libide en lille smule.
- IdePerspective har nu en restore_state vfunc. Dette hjælper med at sikre, at widgeten genopretter tilstand, efter at brugergrænsefladen har afgjort. Dette kan hjælpe med at undgå hickups i brugergrænsefladen ved opstart.
- Python Ide.py overstyringer har nu hjælpere til at logge ved hjælp af g_warning () osv. Se Ide.warning (), Ide.debug (), Ide.critical () osv.
- Yderligere dokumentation.
- Opdaterede oversættelser:
- Spansk, Kasakhisk
Hvad er nyt i version 3.25.2:
- Forbedringer til Todo plugin
- Støtte til flere markører i teksteditoren
- Forbedringer af ugyldigheder bag gtk-container widgets
- Brug efter gratis rettelser
- Hukommelseslækningsrettelser
- JSON forbedringer i flatpak plugin
- llvm rettelser til FreeBSD
- Rul forbedringer for at opbygge log
- Opdaterede oversættelser:
- Ungarsk, Kasakhsk, Spansk, Indonesisk, Tysk, Polsk, Brasiliansk Portugisisk, Serbisk
Hvad er nyt i version 3.24.1:
- Støtte til live redigering Sphinx dokumentation
- Den "installere" handling kan aktiveres fra kommandolinjen for at installere dit projekt uden at køre det.
- Fix fejludbredelse i autotools og jsonrpc
- Udskyder til ninja til installation af projekt
- Forskellige byggesystemrettelser
- Sænk prioritering for at forbedre brugerinteraktivitet
- Fix hgih nummer FD mappings i arbejdsprocesser
- Opbyg altid med V = 0 for mindre verbose builds
- Overskrive stier til udbyggede træer, når du håndterer diagnostik
- Tillad rørledningstrin for at betegne stdout skal kontrolleres for fejl
- Tillad netadgang fra Fallback Flatpak launcher
- Brug flatpak-builder - Kør når det er muligt
- Brug build-args fra manifest, når du bygger med flatpak build
- Forskellige Rust RLS rettelser
- Flydende ref fix til jsonrpc
- Rustfmt støtte til Rust
- Støtte til reformat-udvælgelse med gq i vim-tilstand, når sprog understøtter det. C-c C-f i Emacs-tilstand. I øjeblikket findes kun Rust / RLS-support.
- Symbolresolvere kan nu støtte lokalisering af alle referencer til et symbol, så redaktøren kan flytte mellem dem. I øjeblikket understøttes kun Rust / RLS. Ctrl + skift + plads viser popup'en.
- Konfigurationer vil være korrekt "forberedt" igen, når der skiftes runtider, så et nyt - præfix kan anvendes.
- Flatpak manifest opdagelse er ændret til bredde-første søgning
- Flatpak'd versioner af Builder vil stadig lede efter plugins i værten ~ / .local / share / gnome-builder / plugins for konsistens.
- Automatisk lagring af buffer fjernes, når bruger initieret gemmer opstår
- Forskellige hukommelseslækager er blevet tilsluttet
- Forbedringer af filovervågning under omdøb af begivenheder
- Greeter vil vise bygningssystemtypen for at hjælpe brugerne overgangen til nye byggesystemer som Meson.
- Et menupunkt til at starte en terminal i flatpak er blevet tilføjet. Selv om dette ikke er flatpak-specifikt, er det den generelle måde, brugerne tænker på.
- Dokumentationsforbedringer
- Opdaterede overgange:
- svensk, dansk, litauisk, ungarsk, koreansk, spansk, indonesisk, tysk, slovakisk, polsk, brasiliansk portugisisk, lettisk og russisk
Hvad er nyt i version 3.24.0:
- Mange dokumentationsforbedringer
- Diverse Flatpak forbedringer
- Støtte byggekommandoer og efterinstallere felter i json manifest
- Sørg for, at der findes GNOME-fjernbetjeninger til yderligere kode-stier
- Opdater flatpak installationer efter installationer
- En række korrektioner rettes i underprocesudførelse via HostCommand
- CCache-understøttelse virker igen, når du bygger under Flatpak
- Procesovervågning forsøger hårdere for at forhindre klipning af delprocessen
- HTML forhåndsvisning support for reStruccturedText
- rustup forbedringer, når du kører under Flatpak
- phpize opbyg system support
- Hjælp vil mere korrekt registrere adgangen til dokumentationswebstedet, før du går tilbage til lokalt installeret dokumentation
- Jsonrpc-GLib er blevet opdateret for at understøtte en GVariant-baseret API, så plugins kan opgradere IPC til et kodningsformat, der reducerer hukommelsesfragmentering
- CTags support er blevet forbedret for at være mere effektiv på større projekter
- Opdaterede overgange:
- svensk, indonesisk, dansk, litauisk, ungarsk, kasakhisk, koreansk, spansk, fransk, galicisk, fransk, tjekkisk, tysk, italiensk, slovakisk, polsk, brasiliansk portugisisk
Hvad er nyt i version 3.22.4 / 3.24.0 Beta 2:
- Masser af overførselsmotorforbedringer
- Omnibar-stylingændringer
- Støtte til flatpak har stabiliseret sig meget
- Nyt tastaturværktøj til forskellige headerbarelementer
- Søg inden for terminalen ved hjælp af ctrl + shift + f
- PTY fd ejerskab rettes til RustUp
- Filsøgning ignorerer nu hvidt rum
- libidem og glibmm / gtkmm afhængigheder blev droppet, da ingen brugte dem, og det vil bremse vores migration til meson.
- Forskellige Jsonrpc forbedringer til sprogserver kommunikation.
- Et nyt valgrind-plugin til lækagesporing, når du tester din ansøgning.
- Meson forbedringer, når du kører under flatpak.
- Du kan nu starte en ny terminal inden for byggetiden ved at bruge ctrl + alt + shift + t.
- Nogen ny dokumentation findes i værkerne og er tilgængelig online på https://builder.readthedocs.io. Vi ville elske dine bidrag her.
- Dialogboksen Åbn projekt er nu standard, så du kan vælge en projekttype med standardfilfiltret.
- Flere kildeforskere, herunder en til makefiles.
- En løsning for en GObject-type systemlåsning som tilføjet. Dette virker omkring et problem, hvor typesystemet ville race initialisere GZlibDecompressor typen fra flere tråde.
- Opret pipeline-underprocess launchers nu arve miljøet konfigureret fra byggekonfigurationen.
- Makecache kan nu håndtere out-of-order-svar fra make for lister over mål-binære filer. Dette bør forbedre Builder's evne til at køre dit projekt med succes.
- Flatpak-pluginet forsøger ikke længere at bygge dit projekt fra / run / build / $ projekt på grund af brud på mtime og generel vanskelighed for at holde tingene konsekvente mellem underprocesseklagen. Dette har bivirkningen ved at reducere forudsigeligheden af kildeplacering i fejlfindingssymboler. Men som flatpak-builder skal bruges til udgivelsesbygger, virker det fint.
- Forskellige arbejdsbank UI-forbedringer.
- Builder's Sysprof-baserede profiler kan nu profilere applikationer, der lanceres inde i mount-namespaces, såsom Flatpak.
- Builder downloadet via Flatpak indeholder reparationer til kommunikation med GNOME Code Assistance fra en værtsinstallation.
- Forskellige hukommelseslækningsrettelser.
- Flatpak-baserede konfigurationer har forbedret deres ikke-destruktiv tilbagekaldelse til disk ved ændringer.
- Autogenbaserede projekter har forenklet init scripts.
- Opdaterede oversættelser:
- brasiliansk portugisisk, polsk, spansk, tysk, kasakhisk og ungarsk.
Hvad er nyt i version 3.22.4:
- Nogle mindre forbedringer af valafunktionen
- Konfiguration af brugergrænsefladen tilpasses til oprettelse af projekt til bedre opdagelse
- Tillad bredere indhold i filvalg popover
- Forbedre cacheudkastning, når visse projektfiler ændres
- Tillad at tale med FileManager1 DBUS-grænseflade fra flatpak
- En håndfuld lækage rettelser
- Forbedrede enhedsforsøg
- Undgå overdreven baggrundsprojektbygninger
- Runtimes kan nu oversætte stier til filer som f.eks. overskrifter, så processerne uden for runtime kan få adgang til dem.
- Tillad libclang at analysere filer inde i Flatpak runtime. Dette sikrer, at autofuldførelse og diagnostik fungerer, når du bygger mod org.gnome.Sdk
- Autotools vil opdage gmake vs make fra runtime
- En "klon og rediger denne flatpak" funktion som blevet tilføjet ved hjælp af kommandolinjen -m. Dette integreres med nogle GNOME-baserede kompositorer for at tillade en "redigere denne app & quot; funktion.
- Forskellige forbedringer af system forbedringer
- Forbedret støtte til bygning af flatpaks
- Forbedret understøttelse af meson build-systemet
- Builder er afhængig af en nyere VTE til forskellige regex-funktioner, og nu afspejler konfigurationscheck for bygge-system det.
- Vim forbedringer
- Opdaterede oversættelser:
- Ungarsk, Kasakhsk, Tysk, Spansk, Esperanto, Tjekkisk, Polsk og Brasiliansk Portugisisk
Hvad er nyt i version 3.22.3:
- Oversigt over ændringer siden 3.22.3:
- Fix Clang auto-copmletion snippet indsæt og scoring
- Forskellige uninitialized og undefined behavior fixes
- Sprogstandarder er nu installeret
- Støtte til bygning med llvm 3.9
- Fjern par når backspacing
- Support tilføjet til bygning og running Flatpak applikationer, herunder fra Builder distribueret via Flatpak
- flatpak-builder integration ved hjælp af json manifestationer
- Projektræet udvides til tidligere placering efter forfriskende indhold
- Buffere gemmes, før du udfører opbygning af systeminstallation
- Vis flatpak prebuild og postbuild output i Build Output panel
- Gem app-id i buildconfig
- Indtast / Retur er blevet aktiveret igen for automatisk gennemførelse
- Goto Line popover bruger ikke længere popover animation / forsinkelse
- Undgå over aktivering af ctags, clang og andre leverandører af færdiggørelser
- Indstil LD_LIBRARY_PATH for Rust Rls sprogserver
- Fallback til ptsname (), når det er nødvendigt
- Arbejdsbænk CSS stil forbedringer
- Fix-fanen for at flytte mellem stykkestykker under automatisk færdiggørelse
- TTY-support til FreeBSD, når gydeprocesser
- Et nyt Run Output-panel er tilføjet
- Løs til indsættelse af bestemte indtastningsmetoder ud for citater
- Redaktøren tillader nu at overskrive;
- Terminalen understøtter nu fremhævning og aktivering af webadresser
- Løsninger til kopiering og indsættelse af kommandoer i terminal
- Støtten til kompilering af C-kode uden for autotools-projekter er blevet forbedret for at finde ud af, at standard indeholder filer
- SSL og SSH forbedringer via Flatpak bygger
- Opdaterede oversættelser:
- Litauisk, Ungarsk, Kasakhsk, Tysk, Spansk, Tjekkisk, Polsk, Brasiliansk Portugisisk, Lettisk, Serbisk
Hvad er nyt i version 3.22.2:
- Flatpak bygger af Builder kan nu målrette en Flatpak runtime, når projektet opbygges. Der arbejdes løbende for at understøtte dit projekt med flatpak runtimes.
- Oversættelsesforbedringer
- Flere RTL-forbedringer
- Masser af memory leak fixes fundet med ASAN
- Builder vil nu rydde op makecache-biblioteket for gamle midlertidige filer, der kunne have været efterladt.
- Flatpak breakout subprocess fixes for at tillade synkron brug fra main loop. Dette løser potentielle låsninger i Flatpak'd versioner af Builder.
- Diagnostikmotoren er blevet omstruktureret for at tillade ikke-bånd opdateringer til diagnostik.
- Opret-projektet afhænger nu af git, da det bruger git til at initialisere et nyt projekt.
- GObject Introspection forbedringer.
- Forbedre resultaterne af diagnostisk oprettelse under kraftig brug. Dette løser en main-loop stall, når du udvinder tusindvis af diagnostik fra et projekt.
- Diagnostikpanelet er blevet ændret for at bruge GtkTreeView til at understøtte større lister over diagnostik som fundet i nogle projekter.
- Tilføj tomt visning for symboler og diagnostiske paneler.
- Sysprof-understøttelse omfatter visualisatorer, zoom og valgbare intervaller.
- Ctags kan nu bruges til at opbygge symbol træer, herunder Python
- IdeSubprocessSupervisor er blevet tilføjet for at tillade plugins til nemt at styre en ekstern proces.
- En klient er blevet tilføjet for "Language Server Protocol" at gøre skrivesprog-serverbaserede plugins nemt.
- Støtte til Meson og Cargo-bygningssystemerne er blevet tilføjet. Kør støtte med Meson vil kræve 0,36,0 af Meson.
- Afskrivningsrettigheder for forskellige afviklede gtk + API'er.
- Runtimes er blevet forbedret til at hænge ind i applikationsbyggeprocessen.
- Vim support er blevet forbedret for bedre at understøtte tæller for at ændre operationer.
- Bygge og runtime forbedringer for editorconfig.
- Håndter alt + 0..n korrekt under automatisk afslutning.
- Builder afhænger nu af json-glib-1.0. Dette var sandsynligvis påkrævet via afhængigheder før, men nu er det klart.
- 3.22.2 indeholder også en teknologi preview for Rust support. Du kan prøve dette ved at installere Rust natten og "rustls" pakke til integreret diagnostik, automatisk færdiggørelse og sybmol-træ støtte.
- Der har også været en flok oversættelsesopdateringer denne cyklus. Tak til alle vores oversættere siden 3.22.1: Dusan Kazik, Aurimas Cernius, Balazs Mesko, Benedikt M. Thoma, ChenYang Li, Kjartan Maraas, Marek Cernocky ', Mario Blattermann, Piotr Drag, Rafael Fontenelle
Hvad er nyt i version 3.22.1:
- Masser af widgetlayoutrettelser til RTL-sprog som f.eks. hebraisk.
- Byg systemrettelser (mangler -lm på nogle platforme, rettelser til pipe2 på macOS).
- Brug & quot; getent passwd & quot; for at få den nuværende passwd, når du opdager foretrukne brugerskal.
- Indlæs begge bruger- og systeminstallerede flatpak runtimes.
- Tilføj support til Sysprof Visualizers (kræver Sysprof 3.22.1)
- Tilføj tomme, fejlet og optagelsestilstande til Sysprof-plugin.
- Foretrækker GtkNativeFileChooser, når det er relevant.
- Støtte til at køre nogle GJS-projekter ved hjælp af autotoler. Især forsøger vi at opdage & quot; GJS-skabelonen & quot; Makefile.am stil.
- Fix gettek brug fra Python plugins.
- Præferencesperspektivet er nu mere tolerant over for mindre skærmstørrelser som 1280xH.
- Forskellige UI-polsk.
- Masser af oversættelsesopdateringer.
Hvad er nyt i version 3.20.4 / 3.22.0 Beta:
- Ny søgning og udskift implementering
- Nybyggestang, som giver et overblik over build config, VCS-filialen og andre vigtige meddelelser.
- En ny sysprof-baseret profiler
- Perspektiverne er blevet opdateret, og vi har fjernet sidebjælken, som vi nævnte ville ske før 3.20.
- Forbedrede projektskabeloner
- Støtte til konfiguration af versionsstyringssystemer
- 'ide' er omdøbt til 'gnome-builder-cli'
- Nybygningsikon
- Vim forbedringer
- Ny farvevælger plugin
- Autotools plugin kan nu udpakke forskellige byggemål
- Ny greeter-design, herunder fornyet git klon, fil-vælger og mal-guiden.
Hvad er nyt i version 3.20.4:
Ny i GNOME Builder 3.20.2 (29. april 2016)
Hvad er nyt i version 3.18.1 / 3.20 Beta 2:
- En ny diagnosticeringsleverandør til fælles gettext-fejl (Daiki Ueno)
- Builder ikke længere bogmærker kendte midlertidige mapper. Dette bør gøre tingene mindre irriterende, når du åbner en enkelt fil med Builder. (Akshaya Kakkilaya)
- Rammen for brugerhjælp er landet, og vi har brug for din hjælp til at sammensætte en god hjælpeliste i Builder! (Alexandre Franke)
- Terminal styling til Dark Mode er blevet rettet (Carlos Soriano)
- Indstillinger layout blev ekstraheret i EggColumnLayout og fikseret forskellige højde for bredde problemer. Se https://blogs.gnome.org/chergert/2016/02/05/eggcolumnlayout/
- Indstillinger for deaktivering af forskellige diagnostiske motorer blev tilføjet.
- Forbedringer til vores delte biblioteksskabelon (Philip Withnall, Igor Gnatenko) Se `ide create-project - help 'for mere information.
- En konfigurationsmanager er blevet tilføjet for at tillade opbygning af forskellige projektkonfigurationer. En konfigurationsredaktor giver dig mulighed for at oprette nye og tilpasse eksisterende konfigurationer.
- Støtte byggeprojekter inden for xdg-app runtime ved at bruge "xdg-app build"
- Støtte til bygning inden for en jhbuild runtime (Patrick Griffis)
- Der blev tilføjet forskellige værktøjstips til brugergrænsefladen (Piotr Drag, Adrian Zatreanu)
- Linjeskiftgoten fik støtte til at gengive slettede linjer.
- Ctags fik støtte til coalescing lignende færdiggørelsesresultater. (Chandu)
- Markørhistorik og ctags blev flyttet til .cache-mapper. (Megh Parikh)
- Libid, æg og skabelon-GLib headers er nu installeret til $ (includedir) / gnome-builder- @ VERSION @. Dette tillader bygning C og vala plugins ud af træ.
- Støtte til aktivering af pylint via GNOME-kodeassistance blev tilføjet.
- Du kan søge efter projekter i greeter ved hjælp af katalognavnet.
- En tom tilstandssprøjte blev tilføjet til editoren.
- Forskellige løsninger for de seneste ændringer i Vala.
- Forskellige rettelser til kommandolinjens tilgængelighed (Sebastien Lafargue)
- Vim forbedringer (Sebastien Lafargue)
- Plugins kan fjerne præferencer ved losning (Sebastien Lafargue)
- Mange forbedringer af oversættelser (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)
Hvad er nyt i version 3.18.1:
- Indledende support til Vala. Indtil vi bevæger os ud af processen, forventer vi, at tingene er lidt lækre. Dette plugin er skrevet i Vala og kræver libvala-0.30. Det understøtter autocompletion, som-du-type fejl fremhæver, et symbol træ, og hoppe til definition. Vi ville elske at vala-samfundet fortsat hjælper med at gøre dette plugin godt.
- Du kan nu skrive plugins i Vala. * .vapi genereres for libide-1.0 og gnome-builder-1.0.
- Autofuldførelse vil i de fleste scenarier være meget hurtigere. Se https://blogs.gnome.org/chergert/2015/10/05/post-guadec-catchup/ for at få flere oplysninger om, hvordan dette blev gjort.
- De fleste autofuldførelsesmotorer understøtter nu fuzzy completion. Dette betyder at "gtkwidshow" vil matche & quot; gtk_widget_show & quot;.
- Et par nedbrud er blevet rettet.
- - enable - * - plugin fungerer nu korrekt.
- Indlæsning af indholdstype blev fastsat, så Makefile.am ikke længere åbnes af totem.
- Gennemførelsen af Python Jedi er blevet forbedret.
- Løs nogle advarsler om forsigtighed.
- Der er tilføjet en ny knap til redaktøren for at hoppe til næste advarsel eller fejl.
- C-indenteringen er lidt mere venlig til alternative kodningsstile.
- Reindent line support er landet (tab i emacs, == i vim, ctrl + alt + i som standard).
- En ny skrifttype til oversigtskortet er blevet aktiveret. Det hedder BuilderBlocks og er en generisk blok skrifttype baseret på Tofu fra Behdad Esfahbod.
- Ctags plugin kan nu udskille tags generation til automaker `make ctags`.
- Du kan nu tegne markeringer for mellemrum, faner, nye linjer, ikke-sprængende mellemrum, efterfølgende og førende mellemrum.
- Mange oversættelsesopdateringer, herunder (fransk, ungarsk, kasakhisk, koreansk, spansk, finsk, esperanto, tjekkisk, italiensk, brasiliansk portugisisk, polsk, tysk og serbisk).
- Forbedringer i søgeprocessen.
- Forskellige vim og emacs kompatibilitet og stabilitetsforbedringer.
- Jedi-færdiggørelsesforslag viser nu det korrekte ord og lavere sandsynlighed for funktioner, der starter med __.
- Stabilitetsforbedringer for symbolpaneler.
Hvad er nyt i version 3.18.0:
- buffer: frigiv symbol resolver aggressivt
- build: deaktivere enhedsadministrator / mingw plugins som standard
- cindent: sørg for, at vi ikke løber for altid på baggrund af kontekst
- tællere: tilføj vsdo back-up på linux og ingen rdtscp instruktion
- tællere: masker CPU-bits fra rdtscp instruktion på x86_64
- editor: Slip det underliggende dokument aggressivt for at forhindre lækager
- editor: k i vim-tilstand for at anmode om dokumentation
- editor: tilføj simple goto line popover, aktiver med ctr + i i gedit tilstand
- editor: Fix crash på DnD til editor
- keybindings: Brug ctrl + alt + o til global søgning i gedit tilstand.
- map-bin: ignorere størrelsesjustering, når flytende bar ikke bruges
- plugins: Vis plugin gråtonet, hvis det er deaktiveret
- Søg: Deaktiver statuslinjen i søgeresultater
- Søg: Fix popover-fejl, når du sletter søgeteksten
- Søg: gør søgeindtastningen mere tilgivende til mindre størrelser
- Søg: Vis flere søgeresultater som standard
- symbol-træ: fix cache timeout for at bruge millisekunder
- tema: Fix styling af visningskontroller i stack header
- View-stack: Tillad fokusering af visningstabellen ved at klikke på overskriften
Hvad er nyt i version 3.16.3:
- En ny kildekode minimap, for nylig skubbet opstrøms i GtkSourceView.
- En ny greeter baseret på det seneste designarbejde.
- En ny XML-højttaler til at fremhæve matchende XML-elementer.
- Støtte til ctags-baseret autofuldførelse.
- High performance, mutli-threaded tællere, der kan aktiveres med --enable-rdtscp. Disse er deaktiveret som standard, da de kræver nyere Intel Core i [357] funktioner. ide-list-tællere kan bruges til at udtrække dem fra en kørende eller nedbrudte proces.
- Præferenceinterfacet er blevet væsentligt forbedret.
- Søg forbedringer.
- En afleveringsleverandør til strtimeformat til Python.
- Yderligere emacs, vim og standard keybindings.
- Eksperimentel støtte til bygning af autotools projekter med mingw.
- Python auto-indenter forbedringer.
- Mange CSS stil forbedringer på Adwaita.
- Yderligere support til rekursive-automake-baserede projekter.
- Nogle funktioner har gjort konfigurerbare med gætninger.
- Lagret indstillinger støtte til projekt vs globale indstillinger.
- Forbedret modelines support.
- Støtte til analyse af DOAP-filer.
- Forskellige hukommelseslækager blev tilsluttet.
- Inkrementel fremhævning har mere aggressiv ugyldighed.
- Forskellige løbsvilkår i autotools-support var rettelser.
- OpenBSD og FreeBSD build system fixes.
- Mange oversættelsesforbedringer.
- libide-1.0.so og Ide-1.0.typelib er nu installeret til en privat mappe.
Hvad er nyt i version 3.16.2:
- Fix dobbeltfrit i dummy vcs.
- Læg projekttræning i dummy vcs.
- Løs arbejdsbetjeningsnavne i emacs-tilstand.
- Forbedre sortering af filnavne i projekt træ.
- Sørg for at indlæse filer, der matcher indholdstyper understøttet af GtkSourceLanguage.
- Aktiver projektrædet som standard.
- Aktiver som standard ikon for projekt træer.
- Tilføj omdøb fil i projekt træ.
- Tilføj flytte til skraldespand i projektræ.
- Sorter tidligere åbne projekter før projekter opdaget af minearbejdere.
- Brug sysconf () til sidestørrelse (rettelser bygger på OpenBSD).
- Forskellige clang build fixes.
- Brug pil ned i stedet for hamburger til søgelinjen.
- Fix unicode i markdown live preview.
Hvad er nyt i version 3.16.0:
- Et smukt nyt GtkSourceView tema påvirket af designgitterpapir.
- Integreret kildeeditor baseret på GtkSourceView.
- Live diagnostik, mens du skriver til C, C ++ via Clang.
- Live diagnostik, når du skriver til Python, Ruby, CSS, JavaScript, JSON, Vala, Go og andre via gnome-kode-assistance.
- Fremhævning af tilføjede / ændrede linjer i kildeditoren.
- Robust Vim og Emacs emulering.
- Flere visninger i en enkelt fil. Både vandrette og lodrette splittelser understøttes.
- Navigationshistorik for at springe tilbage og videresende inden for ændrede filer.
- Robust uddragsmotor med støtte til GLib 2,44 stil GObjects.
- Hurtig søgning for at finde filer i dit projekt samt dokumentation i devhelp.
- Smart backspace for at forenkle brug af mellemrum i stedet for faner.
- En kommandolinje til at udføre interne GActions og Vim style kommandoer med autofuldførelse.
- En implementering af Vims scrolloffset.
- Gendannelse af indsætningsmarkøren ved genindlæsning af en fil.
- Autofuldførelse baseret på aktuelle ord i indlæste buffere.
- Eksperimentel støtte til autofuldførelse baseret på clang.
- Støtte til vim, emacs og kate style modelines.
- Editorconfig support.
- Eksperimentel skrivebeskyttet support til autoconf / automake-baserede byggesystemer.
- Robuste automatiske indrykere til GNU C89, Python og XML.
- Eksperimentelt projekt træ (tilgængelig via F9).
- Eksperimentel støtte til byggevarebaserede projekter.
- Keybinding replay for kommando gentagelse i Vim emulation.
- Autosaving af ændrede buffere, mister aldrig en ændring.
- Scripting via Python (CPython) eller JavaScript (Gjs) og GObject Introspection.
- Dynamisk strømstyring, når du kører på laptopbatteri.
- HTML og Markdown live preview.
- Autofuldførelse af g_date_time_format () formatparametre.
- Indtast i forvejen søgning med gummibånd.
Hvad er nyt i version 3.15.4.1:
- Dette er den første preview release af GNOME Builder som vi fortsætter vores rejse til GNOME 3.16! Vi ville virkelig sætte pris på det, hvis du tog dig tid til at filfejl, som du finder dem. Du kan rapportere fejl ved hjælp af Bugzilla på følgende URL: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-builder
Krav :
- GTK +
Kommentarer ikke fundet