GNOME Builder je úplně bezplatná, nová generace, bohatá na funkce a open source grafická aplikace navržená z offsetu jako prostředí integrovaného vývojového prostředí (IDE) pro pracovní prostředí GNOME. Je určen speciálně pro vývojáře, kteří chtějí vytvořit výkonné aplikace pro GNOME.
Funkce na první pohled
Klíčové funkce zahrnují správu projektů, automatické dokončení, katalog aktiv, automatické odsazení, průzkum API (Application Programming Interface), výkonné úryvky, moderní rozhraní s rozdělenými pohledy, užitečné výukové programy, detekce úniků, sledování problémů. přeskočte na symbol.
Aplikace je navíc vybavena globální vyhledávací funkcí, která umožňuje vyhledávat ve všech souborech zdrojového kódu, náhledy HTML a Markdown, živé problémy, sledování verzí (integrace s Git), podpora snímků, skriptování IDE, testování jednotek , a simulátor GNOME.
Mezi další pozoruhodné funkce patří podpora programovacího jazyka Pythonu, podpora skriptovacího jazyka JavaScript, podpora připojení k hardwarovým zařízením (tablety, telefony apod.), výkonná editace ve stylu VIM, grafický debugger a Podpora D-Bus.
Snadno použitelné a intuitivní grafické uživatelské rozhraní
GUI projektu (Graphical User Interface) je snadno použitelný a intuitivní. Integruje se perfektně do uživatelského rozhraní nové generace GNOME Shell, GNOME a navazuje na specifikace GNOME HIG (Human Interface Guidelines). Obsahuje dvojité okno, které umožňuje vývojářům upravovat současně dva různé soubory.
Integruje se s Glade
Další zajímavou vlastností aplikace GNOME Builder je to, že se integruje s grafickým softwarem Glade, který umožňuje vývojářům GNOME a GTK + vytvářet pro své projekty moderní a krásné grafické uživatelské rozhraní (grafické uživatelské rozhraní). Glade umožňuje vytvářet uživatelské rozhraní, které vyhovuje specifikacím GNOME HIG (Human Interface Guidelines).
Určeno pro GNOME
Jak již název napovídá, GNOME Builder je určen především pro grafické desktopové prostředí GNOME, takže můžete vytvářet výkonné aplikace pro platformu GNOME. Zatímco záleží na některých klíčových součástech projektu GNOME, jako je GTK + nebo GtkSourceView, aplikace může být také nainstalována v jiných prostředích s otevřeným zdrojovým kódem.
Co je nového v tomto uvolnění:
- Vylepšení řízení výpadků gdb
- Vytvořte vylepšení systému pro NixOS a Flatpak
- Mnoho zlepšení paměti a zlepšení netěsností
- Instalace ikon se mírně změnila. Pokud máte problémy s distribucí, dejte nám vědět.
- Byl přidán poskytovatel hoveringu pro protokol jazykového serveru, včetně pro rls.
- Správce vyrovnávacích pamětí nyní vyhýbá zvýraznění při načítání podkladových vyrovnávacích pamětí z úložiště.
- Terminály nyní používají --login při použití bash.
- SIGPIPE je při spuštění zakázán.
- Nový manažer relací, který může obnovit vaše vertikální a horizontální rozdělení.
- Při použití flatpaku mohou aplikace nyní mluvit s portály ve výchozím nastavení
- Zlepšení výchozích nastavení jazyka vložených úryvků.
- Pokud je to možné, vyhnout se opětovnému stahování artefaktů.
- Aktualizované překlady:
- švédština, němčina, litevština, španělština, turečtina, katalánština, italština, brazilská portugalština, polština
Co je nového ve verzi 3.28.3:
- .
- Editor spolehlivěji obnoví pozici kurzoru.
- Plugin todo agresivněji ignoruje některé běžné adresáře pro vytváření nástrojů.
Co je nového ve verzi:
- Ladění s gdb bylo vylepšeno pro překládání cest při běhu uvnitř jmenného prostoru mount, jako je flatpak.
- Vylepšení indexů eslint a indexátorů GJS kódů, aby byly flexibilnější s jinými runtimemi JS, jako je například NodeJS.
- Řada oprav správnosti instalace a úniku paměti.
- Bylo přidáno nové rozhraní pro vytváření cílových cílů, takže běžec projektu může podporovat příkazy extrahované ze systémů jako flatpak.
- Integrace nočního GNOME.
- Vylepšené sekční části s podporou odstraňování datových souborů.
- Nástroj Builder se při spouštění a vypínání pokusí odstranit stažené data vyrovnávací paměti, aby se uvolnilo použití disku.
- Údaje mezipaměti projektu byly přesunuty do adresáře podle projektu, což usnadňuje odstranění dat mezipaměti při odebrání projektu.
- Vylepšené zarovnání pro domácí nebo koncové zkratky.
- Potrubí sestavení nyní používá PTY a VteTerminal pro získání podpory barev a extrakci sekvencí PTY. To umožňuje správné hlášení zpráv v omnibar při stavbě. Jedna regrese v současné době spočívá v tom, že již nezískáváme chybové zprávy založené na Regexu.
- Nyní můžete spustit projekty založené na nákladu pomocí nákladu.
- Přístup k / usr a / etc z hostitelského systému při běhu pod Flatpak (přes / run / host) umožňuje Builderu vyvíjet se proti hostitelskému systému. Uživatelé Builderu na distribucích CentOS / RHEL / LTS mají s touto funkcí největší výhodu.
- Vytvořený potrubí se pokusí být více známými chybovými zprávami v GLib nastavením G_ENABLE_DIAGNOSTIC.
- Builder nyní používá - state-dir s flatpak-builder, když je detekován stav 0.10.5 nebo vyšší.
- Projektový strom nyní podporuje Drag'n'Drop, a to jak interně, tak i výběr text / uri-list z externích aplikací.
- V této verzi byla zahrnuta včasná náhled integrace stavu VCS do stromu projektu.
Co je nového ve verzi 3.27.2:
- Vylepšení dokumentace.
- Opravy chyb pro backend systému mezonistoru.
- Opravy chyb v naší podpoře compile_commands.json.
- Opravy chyb v naší integraci GJS
- Šablony projektu Meson získaly řešení pro chybu glade.
- Zásuvný modul CMake byl přenesen do C podle návrhu plugin mezon.
- Příjemce byl odpojen, aby umožnil pluginům rozšířit to, co je viditelné.
- Byl přidán plugin pro nováčky, který zobrazuje nově příchozí projekty GNOME na greeteru.
- Podpora byla přidána pro Yaml při použití GNOME Code Assistance.
- Appdata se nyní nainstaluje do preferovaného umístění specifikace
- Čas spuštění byl vylepšen tím, že se vyhnuli nákladným operacím v gtk a glib. Záplaty upstream vylepšují věci dále.
- Nové nastavení umožňuje sledování nočního režimu GNOME pro noční režim.
- Pro zjednodušení správy ABI nyní používáme explicitní exportní makra. Stále ještě nejsme ABI stabilní, ale k tomu postupujeme.
- Náš clang plugin nyní podporuje volbu KeepGoing a snaží se ztížit i po výskytu selhání.
- Podpora kódování indexovacího jazyka Vala.
- Plugin ctags se pokusí zabránit aktivaci určitých klíčových slov.
- Zásuvný modul Find-other-file nyní zobrazuje výsledky globálních výsledků vyhledávání.
- Globální vyhledávání může být nyní navigováno pomocí ctrl + n / p v režimu Vim.
- Nyní můžete zakázat funkci "Otevřít stránky" v předvolbách postranního panelu.
- Zásuvný modul flatpak již automaticky neaktualizuje závislosti projektu, pokud se systém budování poprvé aktivuje. Závislosti můžete ručně aktualizovat z nabídky pracovního stolu.
- Vylepšení umístění kurzoru pro některé pohyby textového editoru.
- Základní podpora testování jednotek v projektech založených na mesonu.
- Podproces PATH nyní upřednostňuje / bin over / usr / bin.
- Byly obnoveny různé klávesové zkratky na pracovním stole.
- Byla zrušena podpora projektových horníků
- Aktualizované překlady:
- srbština, němčina, slovinština, čeština, španělština
Co je nového ve verzi 3.26.0:
- Změny od poslední verze:
- Různé opravy pluginu eslint.
- Různá zlepšení dokumentace.
- Odstraňte zbytečnou kompresi z různých souborů .ui
- Vyvarujte se použití "mips" konstanta k opravě mips staví.
- Odstraňte zastavený bod překlopení, pokud se ladicí program nečistí.
- Opravte havárii v pluginu plug-in kódu.
- Opravte, abyste zajistili, že řádky v omnibaru budou recyklovatelné.
- Oprava pro nedokončování GTask v IdeBuffer.
- Opravit uzavření sběrače barvy a odložení vytváření panelu.
- Při vytváření tříd stylů opravte havárii v .ui.
- Uvolněte podporu pro verze Vala starší než 0,34
- Aktualizované překlady:
- korejština, galicijština, turečtina, indonéština, čeština, němčina, polština, brazilská portugalština, italština, dánština, litevština, maďarština, katalánština, srbština,
Co je nového ve verzi 3.25.5:
- HTML zkratka náhledu je opravena
- V libdazzle byly vylepšeny různé klíče
- Nyní propojíme správnou verzi libdazzle jako dílčí projekt
- IdeSourceViewMode nyní obsahuje odkaz na zobrazení a kopíruje všechny GValues při zařazování do uzavřeného serveru proxy
- Sledování zaostření bylo opraveno pro zásobníky v jediném sloupci
- Akce akustického zaostřování funguje znovu, což znamená, že ^ w ^ w a další klíče Vim stylů fungují správně
- Aktivace kláves F v režimu "v normálním režimu" vim. byl opraven
- Builder nyní závisí na správné verzi GLib pro přístup k g_ptr_array_find_with_equal_func ()
- Licence MIT / X11 byla aktualizována tak, aby obsahovala chybějící staninu
- Opraveny tiskové křížové architektury
Co je nového ve verzi 3.25.3:
- "Vejce" contrib byl rozdělen do libdazzle. Pokud nemáte libdazzle, bude vytvořen jako dílčí projekt. http://git.gnome.org/browse/libdazzle
- "jsonrpc-glib" balíček příspěvků byl rozdělen do samostatného projektu. Bude vytvořen jako dílčí projekt, pokud jej nemáte nainstalován. http://git.gnome.org/browse/jsonrpc-glib
- "Šablona-glib" balíček příspěvků byl rozdělen do samostatného projektu. Bude vytvořen jako dílčí projekt, pokud jej nemáte nainstalován. http://git.gnome.org/browse/template-glib
- Priorita dokončení Ctags byla snížena
- Mnoho vnitřních součástí bylo přesunuto do aktualizované libdazzle. To zahrnuje spoustu opravených témat, stejně jako vylepšené panely a jejich integraci. Mnoho vyhledávacích datových struktur bylo také rozděleno do libdazzle.
- Provozovatel vyhledávání byl přepsán tak, aby používal libdazzle a novou položku suggestion. Očekáváme další změny před 3.26.
- Builder nyní používá metadata GVFS pro uložení pozice kurzoru. To by mělo zlepšit šance, že při opětovném otevření vyrovnávací paměti skončíte na správné pozici.
- Panely nyní správně udržují stav viditelnosti mezi běhy Builderu.
- Plugin flatpak nyní správně ignoruje běhové časy, končící v ".Sources".
- Builder správně vyčistí koncepty, které opravují problém, při kterém se soubory s chybami kódování neustále znovu otevírají při obnově interního stavu Builderu.
- "Counters" okno bylo přidáno pomocníkovi při ladění.
- Builder se nyní pokouší podstatně méně práce během otevření vyrovnávací paměti. To by mělo urychlit načítání souborů u větších souborů.
- Byla snížena různá priorita provozu asynchronu, aby se zabránilo zastavení hlavní smyčky Gtk.
- Soubory uživatelského rozhraní nyní zbavují prázdného místa, což by mělo snížit velikost libida malého množství.
- IdePerspective má nyní v_func_variable_statement. To pomáhá zajistit, aby widget obnovil stav poté, co se UI vyrovnal. To může pomoci při vybíjení zabránit hackupům v uživatelském rozhraní.
- Python Ide.py přepíše nyní pomocníky pro přihlášení pomocí g_warning () atd. Viz Ide.warning (), Ide.debug (), Ide.critical () atd.
- Další dokumentace.
- Aktualizované překlady:
- španělština, kazaština
Co je nového ve verzi 3.25.2:
- Vylepšení pluginu Todo
- Podpora více kurzorů v textovém editoru
- Zlepšení zneplatnění widgetů kontejneru gtk
- Použijte po bezplatných opravách
- Oprava úniku paměti
- JSON vylepšení v pluginu flatpak
- Opravy llvm pro FreeBSD
- Vylepšení posunu při vytváření protokolu
- Aktualizované překlady:
- maďarština, kazaština, španělština, indonéština, němčina, polština, brazilská portugalština, srbština
Co je nového ve verzi 3.24.1:
- Podpora pro živou úpravu dokumentace sfingy
- "Instalace" akce lze aktivovat z panelu příkazů k instalaci projektu bez jeho spuštění.
- Opravte šíření chyb v autotools a jsonrpc
- Odložte ninju pro instalaci projektu
- Různé opravy systému stavění
- Nižší priorita diagnózy pro zlepšení interactivity UI
- Opravte mapování HGH čísla FD do pracovních procesů
- Vždy budujte s V = 0 pro méně verbózních sestav
- Převádějte cesty pro vytváření stromů při manipulaci s diagnostikou
- Povolit fáze pipeline pro označení stdout by měly být zkontrolovány pro chyby
- Povolit přístup k síti ze záložního spouštěče flatpak
- Používejte flatpak-builder - pokud je to možné,
- Při sestavování s plochou konstrukcí použijte sestavy z manifestu
- Různé opravy Rusty RLS
- Plovoucí ref fix pro jsonrpc
- Rustfmt podpora Rustu
- Podpora přeformátování-výběr pomocí gq v režimu vim, když jazyk podporuje. C-c C-f v režimu Emacs. V současné době existuje pouze podpora Rust / RLS.
- Symbol Resolvers nyní podporuje umístění všech odkazů na symbol tak, aby se editor mohl pohybovat mezi nimi. V současné době je podporována pouze Rust / RLS. Ctrl + shift + space zobrazí vyskakovací okno.
- Konfigurace budou správně "připraveny" znovu při změně času běhu, takže může být použita nová předvolba.
- Zjišťování manifestu Flatpak se změnilo na první vyhledávání
- Verze Flatpak ve verzi Builderu budou i nadále vyhledávat pluginy v doméně ~ / .local / share / gnome-builder / plugins pro konzistenci.
- Automatické ukládání vyrovnávací paměti je zamítnuto, když dojde k uložení inicializované uživatelem
- Byly zapojeny různé úniky paměti
- Při přejmenování událostí můžete vylepšit sledování souborů
- Greeter zobrazí typ systému sestavení, který pomůže uživatelům přejít na nové systémy, jako je například Meson.
- Byla přidána položka nabídky pro spuštění terminálu v flatpaku. Zatímco to není specifické pro flatpak, je to obecný způsob, jak o tom uživatelé myslí.
- Vylepšení dokumentace
- Aktualizované přechody:
- švédština, dánština, litevština, maďarština, korejština, španělština, indonéština, němčina, slovenština, polština, brazilská portugalština, lotyština, ruština
Co je nové ve verzi 3.24.0:
- Mnoho zlepšení dokumentace
- Různé vylepšení Flatpaků
- Podporujte příkazy pro sestavení a poinstalační pole json manifestu
- Zajistěte, aby existovaly dálkové ovladače GNOME pro další cesty kódů
- Obnovte instalaci flatpak po instalaci
- Počet oprav správnosti v provedení podprocesu pomocí HostCommand
- Podpora CCache funguje znovu při budování pod platformou Flatpak
- Správce procesů se snaží více zabránit tomu, aby se podproces chvěl
- Podpora náhledu HTML pro restrustructuredText
- vylepšení vylepšení při spuštění v režimu Flatpak
- phpize stavět systémovou podporu
- Nápověda bude správněji rozpoznávat přístup na webové stránky dokumentace, než se vrátí zpět do lokálně nainstalované dokumentace
- Jsonrpc-GLib byl aktualizován tak, aby podporoval API založené na GVariantu, takže pluginy mohou upgradovat IPC na formát kódování, který snižuje fragmentaci paměti
- Podpora CTgs byla vylepšena, aby byla efektivnější u větších projektů
- Aktualizované přechody:
- švédština, indonéština, dánština, litevština, maďarština, kazaština, korejština, francouzština, francouzština, francouzština, francouzština,
Co je nového ve verzi 3.22.4 / 3.24.0 Beta 2:
- Spousta vylepšení přenosového stroje
- Změny stylu Omnibar
- Podpora flatpaku se stabilizovala značně
- Nové popisky klávesnice pro různé položky záhlaví
- Vyhledávání v terminálu pomocí kláves ctrl + shift + f
- Oprava vlastností PTY fd pro RustUp
- Vyhledávání souborů nyní ignoruje bílý prostor
- Závislosti libidemm a glibmm / gtkmm byly zrušeny, protože nikdo je nepoužíval a zpomalí naši migraci na meson.
- Různé vylepšení Jsonrpc pro komunikaci s jazykovým serverem.
- Nový testovací modul pro sledování netěsností při testování vaší aplikace.
- Vylepšení systému Meson při spuštění pod plochou obrazovkou.
- Nyní můžete spustit nový terminál uvnitř sestavení runtime pomocí ctrl + alt + shift + t.
- Některá nová dokumentace je v pracích a dostupná online na adrese https://builder.readthedocs.io. Rádi bychom vám rádi přispěli zde.
- Otevře se dialogové okno Otevřít projekt, který vám umožní vybrat libovolný typ projektu s výchozím filtrem souboru.
- Více zdrojových zkrášlovačů, včetně jednoho pro makefile.
- Jak bylo přidáno, řešení pro zablokování systému typu GObject. Toto pracuje kolem problému, kdy by typový systém inicioval typ GZlibDecompressor z více podprocesů.
- Stavět spouštěče podprocesů potrubí nyní dědí prostředí konfigurované z konfigurace sestav.
- Makecache nyní může zpracovávat odpovědi mimo objednávku od výrobce pro seznamy cílových binár. To by mělo zlepšit schopnost Builderu úspěšně spustit váš projekt.
- Plugin Flatpak se už nepokouší vytvářet váš projekt z / run / build / $ project kvůli překonání mtime a obecným potížím při udržování věrohodnosti mezi popravami podprocesů. To má vedlejší účinek snížení předvídatelnosti umístění zdroje v ladicích symbolech. Ale protože by se měl použít plochý builder pro uvolnění, tak to vypadá dobře.
- Různá vylepšení uživatelského rozhraní v pracovním prostředí.
- Profilr Builderu, který je založen na Sysprofu, nyní může profilovat aplikace spouštěné uvnitř jmenných prostorů typu mount-likepak.
- Builder stažený prostřednictvím aplikace Flatpak obsahuje opravy pro komunikaci s GNOME Code Assistance z instalace hostitele.
- Různé opravy úniku paměti.
- Konfigurace založená na Flatpaku zlepšila při změnách jejich nedestruktivní zápis zpět na disk.
- Autogenové projekty mají zjednodušené initové skripty.
- Aktualizované překlady:
- brazilský portugalský, polský, španělský, německý, kazašský a maďarský.
Co je nového ve verzi 3.22.4:
- Některé drobné vylepšení automatického dokončení vala
- Vylepšení uživatelského rozhraní k zobrazení vytvoření projektu pro lepší objev
- Povolit širší obsah ve výběru souborů
- Zlepšení vyloučení mezipaměti při změně některých souborů projektu
- Povolit rozhovor s rozhraním FileManager1 DBUS z flatpak
- Několik oprav netknutí
- Vylepšené testy jednotky
- Vyhýbejte se nadpolovičnému vytváření projektů na pozadí
- Runtimes mohou nyní překládat cesty ke souborům, jako jsou záhlaví, takže k nim mohou přistupovat procesy mimo běh.
- Umožněte knihovně libclang analyzovat soubory uvnitř běhu Flatpak. To zajistí, že automatické dokončování a diagnostika fungují při vytváření proti org.gnome.Sdk
- Autotools objeví gmake vs make z běhu
- "Klonovat a upravovat tuto plochu" jako bylo přidáno pomocí možnosti příkazového řádku -m. To se integruje s některými kompozitory založenými na GNOME, které umožňují "editovat tuto aplikaci" funkce.
- Různé vylepšení systému stavět
- Zlepšená podpora pro vytváření plochých ploch
- Vylepšená podpora systému mezon stavení
- Builder závisí na novějším VTE pro různé funkce regexu a nyní konfigurační systém pro konfiguraci sestavení odráží tuto skutečnost.
- Některé vylepšení vim
- Aktualizované překlady:
- maďarština, kazaština, němčina, španělština, esperantština, čeština, polština a brazilská portugalština
Co je nového ve verzi 3.22.3:
- Shrnutí změn od 3.22.3:
- Vložení a skórování fragmentu automatického kopírování clangu
- Různé neopravené a nedefinované opravy chování
- Nyní jsou nainstalovány výchozí jazyky
- Podpora pro stavbu s llvm 3,9
- Odstraňte páry při zpětném spuštění
- Podpora byla přidána pro vytváření a spouštění aplikací Flatpak, a to i od výrobce Builder distribuovaného prostřednictvím Flatpak
- integrace plochých konstruktorů pomocí manifestů json
- Strom projektu se rozšiřuje na předchozí místo po obnovení obsahu
- Buffery jsou uloženy před provedením instalace instalace systému
- Zobrazit výstup flatpak prebuild a postbuild v panelu Build Output
- Uložte ID aplikace do buildconfig
- Vstup / návrat byl znovu zapnut pro automatické dokončení
- Goto Line popover již nepoužívá popovržení animace / zpoždění
- Vyhněte se aktivaci operátorů, clangů a dalších poskytovatelů dokončení
- Nastavte LD_LIBRARY_PATH pro server jazyka Rust rls
- Je-li to nutné, vráťte se k ptsname ()
- Vylepšení stylů Workbench CSS
- Tabulka pro přesun mezi jednotlivými úseky úryvku během automatického dokončení
- Podpora TTY pro FreeBSD při procesech rozmnožování
- Byl přidán nový panel Výstup běhu
- Oprava pro vložení určitých vstupních metod vedle uvozovek
- Editor nyní umožňuje přepsání;
- Terminal nyní podporuje zvýraznění a aktivaci adres URL
- Opravy pro kopírování a vkládání příkazů v terminálu
- Byla vylepšena podpora kompilace kódu C mimo projekty autotoolů, aby se správně objevily standardní soubory
- Vylepšení SSL a SSH prostřednictvím platformy Flatpak
- Aktualizované překlady:
- litevština, maďarština, kazaština, němčina, španělština, čeština, polština, brazilská portugalština, lotyština, srbština
Co je nového ve verzi 3.22.2:
- Plošinové sestavy Builderu nyní mohou při projektování cílit na běh Flatpak. Probíhá další práce na podporu běhu projektu s běhovými plochami.
- Vylepšení překladu
- Další vylepšení RTL
- Spousta opravených úniků paměti zjištěná u ASAN
- Builder nyní vyčistí adresář makecache pro staré dočasné soubory, které by mohly zůstat za sebou.
- Podproces Flatpak breakout, který umožňuje synchronní použití z hlavní smyčky. To opraví potenciální zablokování ve verzích aplikace Builder v Flatpakdu.
- Diagnostický motor byl restrukturalizován, aby umožnil aktualizaci diagnostiky mimo pásmo.
- Vytvořit-projekt nyní závisí na git, protože používá inicializaci nového projektu.
- GObject Vylepšení introspekce.
- Zlepšujte výkonnost diagnostiky při těžkém používání. Tím se při vybírání tisíců diagnostik z projektu vytvoří stánka s hlavním smyčkou.
- Panel pro diagnostiku byl změněn tak, aby byl používán nástroj GtkTreeView pro podporu rozsáhlejších seznamů diagnostiky, které byly nalezeny v některých projektech.
- Přidat symboly a diagnostické panely v prázdném stavu.
- Podpora Sysprof zahrnuje vizualizátory, zoom a volitelné rozsahy.
- Ctags lze nyní použít k vytváření stromů symbolů, včetně Pythonu
- IdeSubprocessSupervisor byl přidán, aby umožnil pluginům snadno spravovat externí proces.
- Klient byl přidán pro "Language Server Protocol" aby byly pluginy pro písemné jazyky založené na serveru snadné.
- Byla přidána podpora pro systém Meson a Cargo. Spuštění podpory s Mesonem bude vyžadovat 0.36.0 Meson.
- Opravy odpisů pro různé zastaralé gtk + API.
- Byly vylepšeny časy spuštění, aby se do procesu vytváření aplikací připojil.
- Podpora Vim byla vylepšena, aby se lépe podporovaly počty změn operací.
- Vylepšení sestav a runtime pro editorconfig.
- Během automatického dokončování se <=> zachovejte alt + 0..n.
- Builder nyní závisí na json-glib-1.0. To se již pravděpodobně vyžadovalo prostřednictvím závislostí dříve, ale nyní je jasné.
- 3.22.2 také obsahuje náhled technologií pro podporu Rust. Můžete to zkusit instalací Rust noční a "rusty" balíček pro integrovanou diagnostiku, automatické dokončení a podporu sybmolu.
- V tomto cyklu byla také řada aktualizací překladů. Díky všem našim překladatelům od 3.22.1: Dušan Kazík, Aurimas Cernius, Balazs Mesko, Benedikt M. Thoma, ChenYang Li, Kjartan Maraas, Marek Cernocký, Mario Blattermann, Piotr Drag, Rafael Fontenelle
Co je nového ve verzi 3.22.1:
- Hebrejštině.
- Vytvořte opravy systému (na některých platformách chybí -lm, opravuje se pro potrubí2 v systému MacOS).
- Použijte "getent passwd" k získání aktuálního passwd při zjišťování preferovaného shellu uživatele.
- Načtěte runtime runpak nainstalované jak uživatelem, tak systémem.
- Přidejte podporu pro vizualizátory Sysprof (vyžaduje Sysprof 3.22.1)
- Přidat prázdné, neúspěšné a záznamové stavy pro plugin Sysprof.
- Preferujte GtkNativeFileChooser, pokud je to vhodné.
- Podpora pro spouštění některých projektů GJS pomocí automatických nástrojů. Zejména se snažíme objevit "GJS templát" Styl Makefile.am.
- Opravte používání gettextu z pluginů Pythonu.
- Vyhlídka preferencí je nyní více tolerantní k menším velikostem obrazovky, například 1280xH.
- Různé leštění uživatelského rozhraní.
- Spousta aktualizací překladů.
Co je nového ve verzi 3.20.4 / 3.22.0 Beta:
- Nové vyhledávání a nahrazení implementace
- Nová sestava, která poskytuje přehled konfigurace sestav, větve VCS a dalších důležitých zpráv.
- Nový profiler založený na sysprof
- Perspektivy byly upraveny a postranní panel byl odstraněn, jak jsme se zmínili, že dojde před 3,20.
- Vylepšené šablony projektu
- Podpora konfigurace systémů pro správu verzí
- 'ide' byl přejmenován na 'gnome-builder-cli'
- Nová ikona sestavení
- Vylepšení vim
- Nový plugin pro výběr barev
- Zásuvný modul Autotools nyní může extrahovat různé cíle sestavení
- Nový návrh greeteru včetně vylepšeného klonu git, výběru souborů a průvodce šablonou.
Co je nového ve verzi 3.20.4:
Nové v GNOME Builderu 3.20.2 (29. dubna 2016)
Co je nové ve verzi 3.18.1 / 3.20 Beta 2:
- Nový diagnostický poskytovatel pro běžné chyby gettext (Daiki Ueno)
- Builder již záložky nezná známé dočasné adresáře. To by mělo dělat věci méně nepříjemné při otevření jediného souboru s Builder. (Akshaya Kakkilaya)
- Rámec pro nápovědu uživatele přistál a my potřebujeme vaši pomoc při sestavování dobrého nápovědy v Builderu! (Alexandre Franke)
- Terminálový styl pro Dark Mode byl opraven (Carlos Soriano)
- Rozložení předvoleb bylo extrahováno do EggColumnLayout a opraveno různé problémy Výška pro šířku. Viz https://blogs.gnome.org/chergert/2016/02/05/eggcolumnlayout/
- Byla přidána předvolba pro zakázání různých diagnostických nástrojů.
- Vylepšení naší šablony sdílené knihovny (Philip Withnall, Igor Gnatenko) Více informací naleznete v tématu ide create-project - help.
- Byl přidán správce konfigurace, který umožňuje vytvářet různé konfigurace projektu. Editor konfigurace umožňuje vytvářet nové a upravovat existující konfigurace.
- Podpora stavebních projektů uvnitř runtime xdg-app pomocí "build xdg-app"
- Podpora budování uvnitř runtime jhbuild (Patrick Griffis)
- Do uživatelského rozhraní byly přidány různé náměty (Piotr Drag, Adrian Zatreanu)
- Okrajový okapový kanál má podporu pro vykreslení odstraněných řádků.
- Ctags získal podporu ke spojování podobných výsledků dokončení. (chandu)
- Historie polohy kurzoru a ctags byly přesunuty do adresářů .cache. (Megh Parikh)
- Záhlaví Libide, Egg a Template-GLib jsou nyní nainstalovány do $ (includedir) / gnome-builder- @ VERSION @. To dovoluje vytváření pluginů C a vala ze stromu.
- Byla přidána podpora pro povolení pylint pomocí GNOME Code Assistance.
- Můžete vyhledávat projekty v greeteru pomocí názvu adresáře.
- Do editoru byl přidán prázdný stav splash.
- Různá řešení pro nedávné změny ve Vala.
- Různé opravy dostupnosti příkazového řádku (Sebastien Lafargue)
- Vylepšení vim (Sebastien Lafargue)
- Pluginy mohou odstranit předvolby při vykládání (Sebastien Lafargue)
- Velké zlepšení překladů (Alexandre Franke, Anders Jonsson, Artur de Aquino Morais, Aurimas Cernius, Balazs Mesko, Baurzhan Muftakhidinov, Chao-Hsiung Liao, Daniel Mustieles, Dušan Kazík, Fran Dieguez, Gabor Kelemen, Mario Blattermann, Piotr Drag , Rafael Fontenelle, Rudolf Mazury)
Co je nového ve verzi 3.18.1:
- Počáteční podpora pro Vala. Dokud nebudeme tento proces vyřadit z provozu, očekáváme, že věci budou trochu vyzařované. Tento plugin je napsán ve Vala a vyžaduje libvala-0.30. Podporuje automatické dokončování, zvýraznění chyby typu, symbolový strom a přeskočení na definici. Rádi bychom rádi, kdyby komunity vala pokračovala ve vytváření tohoto pluginu.
- Můžete nyní napsat pluginy ve Vala. * .vapi jsou generovány pro libide-1.0 a gnome-builder-1.0.
- Automatické dokončování ve většině scénářů bude mnohem rychlejší. Podívejte se na stránku https://blogs.gnome.org/chergert/2015/10/05/post-guadec-catchup/, kde naleznete další informace o tom, jak se to stalo.
- Většina motorů automatického doplnění nyní podporuje fuzzy dokončení. To znamená, že "gtkwidshow" bude odpovídat "gtk_widget_show".
- Několik pádů bylo opraveno.
- - povolit - * - plugin nyní funguje správně.
- Načítání typu obsahu bylo opraveno tak, že Makefile.am již nebyl otevřen totemem.
- Dokončení Python jedi bylo vylepšeno.
- Opravte některé varování o krytí.
- Do editoru bylo přidáno nové tlačítko, které skočí na další varování nebo chybu.
- C indenter je trochu přátelštější pro alternativní styly kódování.
- Podpora reindent line přistála (záložka emacs, == v vim, ctrl + alt + i jako výchozí).
- Bylo povoleno nové písmo pro přehledovou mapu. To se nazývá BuilderBlocks a je generické blokové písmo založené na Tofu z Behdad Esfahbod.
- Plugin ctags může nyní odložit generování tagů na automakes `make ctags`.
- Nyní můžete kreslit značky pro mezery, tabulátory, nové řádky, prázdné mezery, koncové a přední mezery.
- Mnoho překladů zahrnuje francouzštinu, maďarštinu, kazašskou, korejštinu, španělštinu, finštinu, esperanto, češtinu, italštinu, brazilskou portugalštinu, polštinu, němčinu a srbštinu.
- Zlepšení pracovního postupu vyhledávání.
- Různé zlepšování kompatibility a stability vim a emacs.
- Návrhy na dokončení Jedi nyní ukazují správné slovo a nižší pravděpodobnost funkcí, které začínají __.
- Zlepšení stability panelu symbolů stromu.
Co je nového ve verzi 3.18.0:
- vyrovnávací paměť: uvolněte resolver agresivně
- Vytvořit: ve výchozím nastavení zakázat správce zařízení / pluginy plug-in
- cindent: Zajistěte, abychom neotvírali navždy kontext
- čítače: přidání zálohování v linuxu a bez instrukcí rdtscp
- čítače: masky CPU bitů z příkazu rdtscp na x86_64
- editor: agresivně uvolněte podkladový dokument, abyste zabránili úniku
- editor: k v režimu vim požadovat dokumentaci
- editor: přidání jednoduchého příkazu goto line, aktivujte ctr + i v režimu gedit
- editor: opravte havárii na editoru DnD
- klávesová zkratka: pro globální vyhledávání v režimu gedit použijte klávesové zkratky ctrl + alt + o.
- map-bin: ignorovat nastavení velikosti, pokud není použita plovoucí lišta li>
- zásuvné moduly: plugin je zobrazen šedě, pokud je vypnutý
- vyhledávání: zakázání panelu postupu ve výsledcích vyhledávání
- vyhledávání: opravit chybu při odstraňování chyby při vymazání vyhledávacího textu
- vyhledávání: zpřístupněte vyhledávací záznam ospravedlňujícím na menší velikosti
- vyhledávání: zobrazit více výsledků vyhledávání ve výchozím nastavení
- symbol-strom: opravit časový limit mezipaměti pro použití milisekund
- téma: oprava stylů ovládacích prvků zobrazení v hlavičce zásobníku
- zásobník zobrazení: povolit zaostření zásobníku zobrazení klepnutím na záhlaví
Co je nového ve verzi 3.16.3:
- Nový minimap zdrojového kódu, který se nedávno dostal do GtkSourceView.
- Nový host založený na nedávném návrhu.
- Nový zvýrazňovač XML, který zvýrazní odpovídající prvky XML
- Podpora automatického dokončení založeného na ctags.
- Počítače s vysokým výkonem a vzájemným závitům, které lze aktivovat pomocí --enable-rdtscp. Tato nastavení jsou ve výchozím nastavení zakázána, protože vyžadují novější funkce Intel Core i [357]. ide-list-counters mohou být použity k jejich extrahování ze spuštěného nebo havarovaného procesu.
- Rozhraní preferencí se výrazně zlepšilo.
- Vylepšení vyhledávání.
- Provozovatel dokončení formátu strftime pro Python.
- Další emacs, vim a výchozí klíče.
- Experimentální podpora při vytváření projektů autotoolů s mingw.
- Vylepšení funkce automatického vyhlazování jazyka Python
- Ve službě Adwaita existuje mnoho vylepšení ve stylu CSS
- Dodatečná podpora pro projekty rekurzivní automake.
- Některé funkce se dají konfigurovat pomocí příkazů gsettings.
- Podpora vrstvených nastavení pro projekt versus globální nastavení.
- Zlepšená podpora modelin.
- Podpora pro analýzu souborů DOAP.
- Byly zapojeny různé úniky paměti.
- Přírůstkové zvýraznění má agresivnější neplatnost.
- Různé podmínky závodů v podpoře autotools byly opravy.
- Opravy systému OpenBSD a FreeBSD staví
- Mnoho vylepšení překladů.
- libide-1.0.so a Ide-1.0.typelib jsou nyní nainstalovány do soukromého adresáře.
Co je nového ve verzi 3.16.2:
- >
- Opravte zavedení stromu projektu do figuríny vcs.
- Opravte názvy akcí pracovního stolu v režimu emacs.
- Zlepšete řazení názvů souborů ve stromu projektu
- Zajistěte načítání souborů odpovídajících typům podporovaným jazykem GtkSourceLanguage.
- Ve výchozím nastavení povolte strom projektu.
- Ve výchozím nastavení povolte ikony stromu projektů.
- Přidat přejmenovat soubor ve stromu projektu.
- Přidejte přesun do koše ve stromu projektu.
- Třídění dříve otevřených projektů před projekty objevenými horníky.
- Použijte sysconf () pro velikost stránky (opravy založené na OpenBSD).
- Různé opravy stavění clang.
- Použijte šipku dolů místo hamburgeru pro vyhledávací lištu
- Opravte unicode v živém náhledu markdown.
Co je nového ve verzi 3.16.0:
- Krásná nová téma GtkSourceView ovlivněná designovým mřížkovým papírem.
- Integrovaný zdrojový editor založený na GtkSourceView.
- Při zadávání textu pro C, C ++ pomocí clang
- Živá diagnostika při psaní pro Python, Ruby, CSS, JavaScript, JSON, Vala, Go a další pomocí podpory gnome-code.
- Zvýraznění přidaných / změněných řádků v editoru zdrojů
- Robustní emulace Vim a Emacs.
- Vícenásobné zobrazení do jednoho souboru. Jsou podporovány jak horizontální, tak vertikální dělení.
- Historie navigace pro skok zpět a dopředu v rámci upravených souborů.
- Robustní modul snippet včetně podpory GObjects ve stylu GLib 2.44
- Rychlé vyhledávání pro vyhledání souborů v rámci projektu a dokumentace v souboru devhelp.
- Inteligentní backspace pro zjednodušení použití prostorů namísto tabulek.
- Panel příkazů pro provedení interních příkazů GActions a Vim s automatickým dokončováním.
- Implementace programu Vim's scrolloffset.
- Obnovení vkládání kurzoru při opětovném načítání souboru.
- Automatické dokončení na základě aktuálních slov v načtených vyrovnávacích pamětech.
- Experimentální podpora pro automatické dokončení na základě clang.
- Podpora modelin vim, emacs a kate style.
- Editorconfig podpora.
- Experimentální podpora pouze pro čtení pro systémy založené na autoconf / automake.
- Robustní automatické indentry pro GNU C89, Python a XML.
- Experimentální strom projektu (dostupný přes F9).
- Experimentální podpora projektů založených na automakech.
- Replikace klávesových zkratek pro opakování příkazu v emulaci Vim.
- Automatické ukládání upravených vyrovnávacích pamětí nikdy neztratí změnu.
- Scripting přes Python (CPython) nebo JavaScript (Gjs) a GObject Introspection.
- Dynamická správa napájení při běhu na baterii notebooku.
- HTML a Markdown live preview.
- Automatické doplnění parametrů formátu g_date_time_format ().
- Zadejte vyhledávání dopředu pomocí gumových pásů.
Co je nového ve verzi 3.15.4.1:
- Je to první vydání náhledu GNOME Builder jako pokračujeme v cestě k GNOME 3.16! Opravdu bychom ocenili, kdybyste si vybrali chyby, když je najdete. Chyby můžete hlásit pomocí nástroje Bugzilla na následující adrese URL: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-builder
Požadavky :
- GTK +
Komentáře nebyl nalezen