GNOME Builder

Screenshot Software:
GNOME Builder
Szczegóły programowe:
Wersja: 3.28.4 / 3.30.0 Beta 2 Aktualizowane
Filmu: 16 Aug 18
Wywoływacz: GNOME Builder Team
Licencja: Wolny
Popularność: 61

Rating: 2.5/5 (Total Votes: 2)

GNOME Builder to całkowicie darmowa, następna generacja, bogata w funkcje i otwarta aplikacja graficzna zaprojektowana z offsetu, aby działać jako zintegrowane środowisko programistyczne (IDE) dla środowiska graficznego GNOME. Jest on stworzony specjalnie dla programistów, którzy chcą tworzyć zaawansowane aplikacje dla GNOME.


Funkcje na pierwszy rzut oka

Najważniejsze funkcje to zarządzanie projektem, automatyczne uzupełnianie, katalog zasobów, automatyczne wcięcie, interfejs API (Application Programming Interface), rozbudowane fragmenty, nowoczesny interfejs z podzielonymi widokami, pomocne samouczki, wykrywanie nieszczelności, narzędzie do śledzenia problemów, a także możliwość przejdź do symbolu.

Dodatkowo, aplikacja oferuje funkcję wyszukiwania globalnego, która pozwala na wyszukiwanie raz we wszystkich plikach kodu źródłowego, podglądach HTML i Markdown, problemach na żywo, śledzeniu wersji (integracja z Git), obsłudze migawek, skryptom IDE, testowaniu jednostkowym i Symulator GNOME.

Wśród innych ważnych funkcji można wymienić wsparcie dla języka programowania Python, obsługę języka skryptowego JavaScript, obsługę połączeń z urządzeniami sprzętowymi (tablety, telefony itp.), zaawansowaną edycję w stylu VIM, graficzny debuger i Obsługa D-Bus.

Łatwy w użyciu i intuicyjny graficzny interfejs użytkownika

GUI projektu (graficzny interfejs użytkownika) jest łatwy w obsłudze i intuicyjny. Integruje się perfekcyjnie w GNOME Shell, GNOME & rsquo; s interfejs użytkownika pulpitu następnej generacji i postępuje zgodnie ze specyfikacjami GNOME HIG (Human Interface Guidelines). Posiada podwójne okno, pozwalając programistom edytować dwa różne pliki w tym samym czasie.


Integruje się z Polaną

Inną interesującą cechą aplikacji GNOME Builder jest to, że integruje się z Glade, oprogramowaniem graficznym open source, które pozwala programistom GNOME i GTK + tworzyć nowoczesne i piękne GUI (graficzne interfejsy użytkownika) dla swoich projektów. Glade umożliwia utworzenie interfejsu użytkownika zgodnego ze specyfikacjami GNOME HIG (Human Interface Guidelines).


Zaprojektowany dla GNOME

Jak sugeruje jej nazwa, GNOME Builder został zaprojektowany specjalnie do graficznego środowiska graficznego GNOME, dzięki czemu możesz stworzyć potężną aplikację dla platformy GNOME. Chociaż zależy to od niektórych podstawowych komponentów projektu GNOME, takich jak GTK + lub GtkSourceView, aplikacja może być również zainstalowana w innych środowiskach z otwartym środowiskiem.

Co nowego w tym wydanie:

  • Udoskonalenia kontroli punktów przerwania gdb
  • Zbuduj ulepszenia systemu dla NixOS i Flatpak
  • Wiele ulepszeń bezpieczeństwa i wycieków
  • Instalacja ikon nieznacznie się zmieniła. Daj nam znać, jeśli masz problemy z dystrybucją.
  • Dodano dostawcę hover dla protokołu serwera językowego, w tym dla rls.
  • Menedżer buforów unika teraz podświetlania podczas ładowania buforów bazowych z pamięci.
  • Terminale używają teraz --login podczas używania bash.
  • SIGPIPE jest wyłączone przy starcie.
  • Nowy menedżer sesji, który może przywrócić podział pionowy i poziomy.
  • Aplikacje mogą teraz domyślnie komunikować się z portalami, gdy używasz paczki płaskiej.
  • Ulepszenia domyślnych ustawień języka w osadzonych fragmentach.
  • Unikaj ponownego pobierania artefaktów, jeśli to możliwe.
  • Zaktualizowane tłumaczenia:
  • Szwedzki, niemiecki, litewski, hiszpański, turecki, kataloński, włoski, brazylijski portugalski, polski

Co nowego w wersji 3.28.3:

  • Poprawiono liczbę elementów powodujących utratę danych i potencjalną utratę danych .
  • Edytor bardziej niezawodnie przywraca pozycję kursora.
  • Wtyczka todo bardziej agresywnie ignoruje niektóre typowe katalogi narzędzi kompilacji.

Co nowego w wersji:

  • Poprawiono debugowanie za pomocą gdb, aby tłumaczyć ścieżki podczas działania wewnątrz przestrzeni nazw montowania, na przykład płaskiego.
  • Udoskonalenia indeksatorów kodu eslint i GJS, aby były bardziej elastyczne w innych środowiskach wykonawczych JS, takich jak NodeJS.
  • Kilka poprawności poprawek w hydraulice i wyciekach pamięci.
  • Dodano nowy interfejs dostawcy docelowego, aby operator projektu mógł obsługiwać polecenia wyodrębnione z systemów takich jak flatpak.
  • Integracja Night Light GNOME.
  • Udoskonalone sekcje powitalne z obsługą usuwania plików danych.
  • Program Builder spróbuje usunąć nieaktualne dane z pamięci podręcznej podczas uruchamiania i zamykania systemu, aby zwolnić część użycia dysku.
  • Dane pamięci podręcznej projektu zostały przeniesione do katalogu według projektu, co ułatwia usuwanie danych z pamięci podręcznej po usunięciu projektu.
  • Poprawiono wyrównania dla skrótów do domu / końca.
  • Pipeline do budowania używa teraz PTY i VteTerminal, aby uzyskać wsparcie kolorów i ekstrakcję sekwencji PTY. Pozwala to na tworzenie odpowiednich tytułów wiadomości w omnibacie podczas budowania. Jedna regresja obecnie polega na tym, że nie wyodrębniamy już komunikatów o błędach Regex.
  • Możesz teraz uruchamiać projekty oparte na Cargo, korzystając z ładunku.
  • Dostęp do / usr i / etc z systemu hosta podczas działania w Flatpak (via / run / host) umożliwia Builderowi rozwijanie się w stosunku do systemu hosta. Użytkownicy programu budującego w CentOS / RHEL / LTS distros mają największe szanse na skorzystanie z tej funkcji.
  • Pipeline kompilacji stara się bardziej gadać o znanych komunikatach o błędach w GLib, ustawiając G_ENABLE_DIAGNOSTIC.
  • Program budujący teraz używa --state-dir z flatpak-builder po wykryciu 0.10.5 lub wyższego z flatpak-buildera.
  • Drzewo projektu obsługuje teraz funkcję Drag'n'Drop, zarówno wewnętrznie, jak i za pomocą zaznaczeń tekstowych / uri-list z zewnętrznych aplikacji.
  • W tej wersji uwzględniono wczesny podgląd integracji stanu VCS z drzewem projektu.

Co nowego w wersji 3.27.2:

  • Udoskonalenia dokumentacji.
  • Poprawki w backendach systemu budowania mezonów.
  • Poprawki w naszej pomocy dla compile_commands.json.
  • Poprawki w naszej integracji z GJS.
  • Szablony projektów Meson uzyskały obejście dla błędu polany.
  • Wtyczka CMake została przeniesiona do C, zgodnie z projektem wtyczki mesona.
  • Witold został wyodrębniony, aby umożliwić wtyczkom rozszerzenie tego, co jest widoczne.
  • Dodano wtyczkę dla nowych użytkowników, która wyświetla projekty początkujących GNOME na serwerze logowania.
  • Dodano obsługę Yaml podczas korzystania z Pomocy kodu GNOME.
  • Appdata instaluje się teraz w preferowanej lokalizacji specyfikacji.
  • Czas uruchamiania został poprawiony dzięki uniknięciu kosztownych operacji w gtk i glib. Poprawki w górę rzeki jeszcze bardziej poprawiają.
  • Nowe ustawienie pozwala śledzić zachowanie Night Light środowiska GNOME w trybie nocnym.
  • Używamy teraz jawnych makr eksportu, aby uprościć zarządzanie ABI. Nadal nie jesteśmy stabilni ABI, ale zmierzamy w tym kierunku.
  • Nasza wtyczka clang obsługuje teraz opcję KeepGoing, aby próbować ciężej po napotkaniu awarii w pakietach.
  • Obsługa indeksowania kodu języka programowania Vala.
  • Wtyczka ctags będzie próbowała unikać aktywowania słów kluczowych w niektórych językach.
  • Wtyczka Find-other-file wyświetla teraz wyniki w globalnych wynikach wyszukiwania.
  • Wyszukiwanie globalne można teraz nawigować za pomocą ctrl + n / pw trybie Vim.
  • Możesz teraz wyłączyć "Otwarte strony" sekcja paska bocznego w preferencjach.
  • Wtyczka Flatpak nie aktualizuje automatycznie zależności projektu, gdy system kompilacji aktywuje się po raz pierwszy. Możesz ręcznie zaktualizować zależności z menu stołu warsztatowego.
  • Udoskonalenia rozmieszczania kursora dla niektórych ruchów edytora tekstu.
  • Podstawowe wsparcie dla testów jednostkowych w projektach opartych na Meson.
  • Podproces PATH woli teraz / bin over / usr / bin.
  • Zostały przywrócone różne skróty klawiaturowe.
  • Pomoc dla górników projektu została usunięta.
  • Zaktualizowane tłumaczenia:
  • Serbski, niemiecki, słoweński, czeski, hiszpański

Co nowego w wersji 3.26.0:

  • Zmiany od ostatniej wersji:
  • Różne poprawki do wtyczki eslint.
  • Różne udoskonalenia dokumentacji.
  • Usuń niepotrzebną kompresję z różnych plików .ui.
  • Unikaj używania "mips" ("mips") stałe do napraw kompilacji mipsów.
  • Wyczyść zatrzymany punkt przerwania, jeśli debuger zostanie nieczytelny.
  • Napraw awarię wtyczki kodu.
  • Napraw, aby zapewnić, że wiersze omnibara można poddać recyklingowi.
  • Naprawiono brak wypełniania GTask w narzędziu IdeBuffer.
  • Napraw zamknięcie wyboru próbnika kolorów i tworzenie panelu odroczonego.
  • Napraw awarię w .ui podczas tworzenia klas stylu.
  • Upuść obsługę wersji Vala starszych niż 0.34
  • Zaktualizowane tłumaczenia:
  • Koreański, galicyjski, turecki, indonezyjski, czeski, niemiecki, polski, brazylijski portugalski, włoski, duński, litewski, węgierski, kataloński, serbski, serbski Łaciński, francuski, szwedzki, hiszpański, japoński

Co nowego w wersji 3.25.5:

  • Naprawiono skrót do podglądu HTML
  • W libdazzle
  • ulepszono różne skrypty
  • Teraz pakujemy odpowiednią wersję libdazzle jako podprojekt
  • IdeSourceViewMode posiada teraz odniesienie do widoku i kopiuje wszystkie wartości GVal podczas przesyłania do zamkniętego proxy
  • Śledzenie ostrości zostało naprawione dla stosów w jednej kolumnie
  • Funkcja fokusowania sąsiedniego działa ponownie, umożliwiając poprawne działanie klawiszy ^ w ^ w i innych stylów Vim
  • Aktywacja klawiszy F w trybie vim "tryb normalny" zostało naprawione
  • Builder zależy teraz od właściwej wersji GLib, aby uzyskać dostęp do g_ptr_array_find_with_equal_func ()
  • Zaktualizowano licencję MIT / X11 tak, aby zawierała brakującą sekcję
  • Poprawki printf między architekturami

Co nowego w wersji 3.25.3:

  • "Jajko"; Pakiet contrib został podzielony na libdazzle. Jeśli nie masz libdazzle, zostanie on zbudowany jako podprojekt. http://git.gnome.org/browse/libdazzle
  • "jsonrpc-glib" Pakiet contrib został podzielony na samodzielny projekt. Zostanie on zbudowany jako podprojekt, jeśli go nie zainstalujesz. http://git.gnome.org/browse/jsonrpc-glib
  • "Szablon-glib" Pakiet contrib został podzielony na samodzielny projekt. Zostanie on zbudowany jako podprojekt, jeśli go nie zainstalujesz. http://git.gnome.org/browse/template-glib
  • Priorytet ukończenia Ctags został obniżony
  • Wiele wewnętrznych elementów zostało przeniesionych do zaktualizowanego libdazzle. Obejmuje to wiele poprawek tematycznych, a także ulepszone panele i integracje tematyczne. Wiele struktur danych wyszukiwania również zostało podzielonych na libdazzle.
  • Dostawca wyszukiwania został przepisany, aby używać libdazzle i nowego wpisu sugestii. Oczekujemy więcej zmian tutaj przed 3.26.
  • Program budujący teraz używa metadanych GVFS do przechowywania pozycji kursora. To powinno poprawić szanse, że skończysz na właściwej pozycji podczas ponownego otwierania bufora.
  • Panele teraz poprawnie zachowują swój stan widoczności między seriami Buildera.
  • Wtyczka Flatpak poprawnie ignoruje środowiska wykonawcze kończące się na ".Source".
  • Program budujący prawidłowo czyści szkice naprawiające problem, w którym pliki z błędami kodowania będą ciągle otwierane ponownie podczas przywracania stanu wewnętrznego Konstruktora.
  • A "liczniki" zostało dodane do asystenta podczas debugowania.
  • Builder próbuje teraz wykonać znacznie mniej pracy podczas otwierania bufora. Powinno to przyspieszyć ładowanie plików na większych plikach.
  • Różne priorytety operacji asynchronicznych zostały obniżone, aby uniknąć opóźnienia głównej pętli Gtk.
  • Pliki UI teraz rozbierają puste miejsce, które powinno zmniejszyć niewielką ilość libify.
  • IdePerspective ma teraz vfunc restore_state. Pomaga to zagwarantować, że widżet odtwarza stan po ustaniu interfejsu użytkownika. Może to pomóc w uniknięciu hikkotów w interfejsie użytkownika podczas uruchamiania.
  • Przesłonięcia Python Ide.py mają teraz pomocników do rejestrowania przy użyciu g_warning () itp. Zobacz Ide.warning (), Ide.debug (), Ide.krytyczne (), itp.
  • Dodatkowa dokumentacja.
  • Zaktualizowane tłumaczenia:
  • hiszpański, kazachski

Co nowego w wersji 3.25.2:

  • Ulepszenia wtyczki Todo
  • Obsługa wielu kursorów w edytorze tekstu
  • Ulepszenia dotyczące unieważnień za widżetami kontenerów gtk
  • Użyj po darmowych poprawkach
  • Poprawki wycieków pamięci
  • Poprawki JSON w wtyczce Flatpak
  • Poprawki llvm dla FreeBSD
  • Poprawki przewijania do dziennika budowy
  • Zaktualizowane tłumaczenia:
  • Węgierski, kazachski, hiszpański, indonezyjski, niemiecki, polski, brazylijski portugalski, serbski

Co nowego w wersji 3.24.1:

  • Obsługa edycji na żywo dokumentacji Sphinx
  • "Instaluj" akcję można uaktywnić z poziomu paska poleceń, aby zainstalować projekt bez jego uruchamiania.
  • Naprawianie propagacji błędów w autotoolach i jsonrpc
  • Odradza się ninja instalowania projektu
  • Różne poprawki systemowe kompilacji
  • Zmniejsz priorytet diagnostyki, aby poprawić interaktywność interfejsu użytkownika
  • Naprawianie mapowania FDH w FD w procesy robocze
  • Zawsze buduj z V = 0 dla mniej dokładnych kompilacji
  • Tłumaczenie ścieżek dla kompilacji poza drzewem podczas obsługi diagnostyki
  • Pozwól, aby etapy potoku oznaczały stdout, należy sprawdzać pod kątem błędów
  • Zezwalaj na dostęp do sieci z launchera pakietów awaryjnych
  • Użyj flatpak-builder --run, gdy to możliwe
  • Używaj argumentów build-args z manifestu podczas budowania z kompilacją flatpak
  • Różne poprawki Rust RLS
  • Zmienna poprawka dla jsonrpc
  • Obsługa Rustfmt dla Rust
  • Wsparcie dla wyboru formatu z gq w trybie vim, gdy język go obsługuje. C-c C-f w trybie Emacsa. Obecnie istnieje tylko wsparcie dla Rust / RLS.
  • Rozpoznawanie symboli może teraz wspierać lokalizowanie wszystkich odniesień do symbolu, dzięki czemu edytor może się między nimi przemieszczać. Obecnie obsługiwany jest tylko Rust / RLS. Ctrl + shift + spacja wyświetli popup.
  • Konfiguracje będą poprawnie "przygotowane". ponownie przy zmianie środowisk wykonawczych, aby można było zastosować nowy --prefiks.
  • Wykrywanie manifestu Flatpak zmieniło się na pierwsze wyszukiwanie
  • Flatpak wersje Buildera nadal będą szukały wtyczek w hoście ~ / .local / share / gnome-builder / plugins dla spójności.
  • Automatyczne zapisywanie bufora jest odwoływane, gdy nastąpi zainicjowanie przez użytkownika zapisu
  • Różne wycieki pamięci zostały podłączone
  • Ulepszenia monitora plików podczas zdarzeń zmiany nazwy
  • Witryna wyświetli typ systemu kompilacji, aby ułatwić użytkownikom przejście do nowych systemów kompilacji, takich jak Meson.
  • Dodano pozycję menu, aby uruchomić terminal w paczce płaskiej. Chociaż nie jest to specyficzne, jest to ogólny sposób, w jaki użytkownicy myślą o tym.
  • Udoskonalenia dokumentacji
  • Zaktualizowane przejścia:
  • Szwedzki, duński, litewski, węgierski, koreański, hiszpański, indonezyjski, niemiecki, słowacki, polski, brazylijski portugalski, łotewski, rosyjski

Co nowego w wersji 3.24.0:

  • Wiele ulepszeń dokumentacji
  • Różne ulepszenia Flatpak
  • Obsługa poleceń kompilacji i poinstalacyjnych pól manifestu json
  • Upewnij się, że istnieją piloty GNOME dla dodatkowych ścieżek kodu
  • Odśwież instalację FlatPak po instalacji
  • Liczba poprawek poprawnych w wykonywaniu podprocesów za pośrednictwem HostCommand
  • Obsługa CCache działa ponownie podczas budowania w Flatpak
  • Osoba nadzorująca proces próbuje trudniej zapobiec trzepotaniu podprocesu
  • Obsługa podglądu HTML dla reStruccturedText
  • Poprawki rdzewienia podczas pracy w Flatpak
  • phpize wsparcie systemu kompilacji
  • Pomoc będzie lepiej wykrywać dostęp do strony z dokumentacją przed powrotem do dokumentacji zainstalowanej lokalnie
  • Jsonrpc-GLib został zaktualizowany do obsługi interfejsu API opartego na GVariant, dzięki czemu wtyczki mogą uaktualniać IPC do formatu kodowania, który zmniejsza fragmentację pamięci
  • Obsługa CTag została udoskonalona, ​​aby była wydajniejsza w przypadku większych projektów
  • Zaktualizowane przejścia:
  • szwedzki, indonezyjski, duński, litewski, węgierski, kazachski, koreański, hiszpański, friulski, galicyjski, francuski, czeski, niemiecki, włoski, słowacki, polski, brazylijski portugalski

Co nowego w wersji 3.22.4 / 3.24.0 Beta 2:

  • Wiele usprawnień mechanizmu transferu
  • Zmiany stylów Omnibara
  • Obsługa flatpaku bardzo się ustabilizowała
  • Nowe podpowiedzi klawiatury dla różnych elementów nagłówka
  • Wyszukaj w terminalu za pomocą ctrl + shift + f
  • Poprawki własności PTY fd dla RustUp
  • Wyszukiwanie plików teraz ignoruje białe znaki
  • Zależności libidemm i glibmm / gtkmm zostały usunięte, ponieważ nikt ich nie używał, co spowolni naszą migrację do mezonów.
  • Różne ulepszenia Jsonrpc w komunikacji z serwerami językowymi.
  • Nowa wtyczka valgrind do śledzenia wycieków podczas testowania aplikacji.
  • Poprawki w mezonach podczas działania w trybie Flatpak.
  • Teraz możesz uruchomić nowy terminal wewnątrz środowiska wykonawczego kompilacji za pomocą ctrl + alt + shift + t.
  • Niektóre nowe dokumenty są już dostępne i dostępne online pod adresem https://builder.readthedocs.io. Chcielibyśmy, żebyś tu znalazł swój wkład.
  • Okno dialogowe Otwórz projekt domyślnie pozwala teraz wybrać dowolny typ projektu z domyślnym filtrem plików.
  • Więcej akcesoriów źródłowych, w tym jeden dla plików Makefile.
  • Obejście dla impasu systemu typu GObject, ponieważ zostało dodane. Działa to w przypadku problemu, w którym system typów rozpoczynałby inicjowanie typu GZlibDecompressor z wielu wątków.
  • Zbudowane wyrzutnie podprocesu potoku dziedziczą teraz środowisko skonfigurowane z konfiguracji kompilacji.
  • Makecache może teraz obsłużyć listy zamówień docelowych dla plików binarnych poza kolejnością. Powinno to poprawić zdolność Buildera do pomyślnego uruchomienia projektu.
  • Wtyczka Flatpak nie próbuje już budować twojego projektu z / run / build / $ z powodu zerwania mtime i ogólnej trudności z utrzymaniem spójności pomiędzy subprocesowymi wykonaniami. Ma to skutek uboczny, polegający na zmniejszeniu przewidywalności lokalizacji źródła w symbolach debugowania. Ale jako build-flat-a powinno się używać do budowania wersji, wydaje się to w porządku.
  • Udoskonalenia interfejsu użytkownika dla różnych workbench.
  • Profiler programu Sysprof programu budującego może teraz profilować aplikacje uruchamiane wewnątrz przestrzeni nazw montowania, takie jak Flatpak.
  • Builder pobrany przez Flatpak zawiera poprawki do komunikacji z Pomocą kodu GNOME z instalacji hosta.
  • Różne naprawy przecieków pamięci.
  • Konfiguracje oparte na Flatpak poprawiły nieinwazyjny zapis na dysku po zmianach.
  • Projekty oparte na autogenach uprościły skrypty init.
  • Zaktualizowane tłumaczenia:
  • Brazylijski portugalski, polski, hiszpański, niemiecki, kazachski i węgierski.

Co nowego w wersji 3.22.4:

  • Kilka drobnych ulepszeń do automatycznego uzupełniania vala
  • UI dostosowuje widok do projektu, aby uzyskać lepsze odnajdywanie
  • Zezwalaj na szerszą zawartość w popover wyboru plików
  • Popraw eksmisje z pamięci podręcznej, gdy niektóre pliki projektu ulegną zmianie
  • Pozwól na rozmowę z interfejsem DBM FileManager1 DBUS z poziomu płaskiego pakietu
  • Kilka napraw wycieków
  • Ulepszone testy jednostkowe
  • Unikaj nadgorliwych projektów w tle
  • Środowisko wykonawcze może obecnie tłumaczyć ścieżki do plików, takich jak nagłówki, aby procesy spoza środowiska wykonawczego miały do ​​nich dostęp.
  • Pozwól libclang analizować pliki wewnątrz środowiska wykonawczego Flatpak. Zapewnia to, że autouzupełnianie i diagnostyka działają podczas budowania względem org.gnome.Sdk
  • Autouzyskiwacze odkryją gmake vs make z runtime
  • A "sklonuj i edytuj ten płaski" funkcja została dodana za pomocą opcji wiersza polecenia -m. To integruje się z niektórymi kompilatorami opartymi na GNOME, aby umożliwić "edytowanie tej aplikacji". funkcja.
  • Różne ulepszenia systemu kompilacji
  • Lepsza obsługa budowania płaskich pakietów
  • Ulepszona obsługa systemu budowania mezonów
  • Builder zależy od nowszej VTE dla różnych funkcji regex i teraz sprawdza to konfiguracja systemu budowania.
  • Niektóre ulepszenia vim
  • Zaktualizowane tłumaczenia:
  • Węgierski, kazachski, niemiecki, hiszpański, esperanto, czeski, polski i portugalski brazylijski

Co nowego w wersji 3.22.3:

  • Podsumowanie zmian od wersji 3.22.3:
  • Naprawianie wstawiania i dodawania krótkich fragmentów kodu auto-copmletion
  • Różne niezainicjowane i niezdefiniowane poprawki zachowania
  • Domyślne ustawienia językowe są teraz zainstalowane
  • Wsparcie dla budowania z Llvm 3.9
  • Usuwaj pary podczas cofania
  • Dodano wsparcie dla budowania i uruchamiania aplikacji Flatpak, w tym z Buildera dystrybuowanego przez Flatpak
  • integracja flatpak-builder za pomocą manifestów json
  • Drzewo projektu rozwija się do poprzedniej lokalizacji po odświeżeniu zawartości
  • Bufory są zapisywane przed wykonaniem operacji instalacji systemu kompilacji
  • Wyświetlaj prebudowany pakiet flatpak i dane wyjściowe postbuild na panelu Build Output
  • Zapisuj identyfikator aplikacji w buildconfig
  • Enter / Return został ponownie włączony do automatycznego uzupełniania
  • Popover Goto Line nie używa już animacji / opóźnienia popover
  • Unikaj nadmiernej aktywacji ctags, clang i innych dostawców realizacji
  • Ustaw LD_LIBRARY_PATH na serwerze językowym Rust rls
  • W razie potrzeby cofnij do ptsname ()
  • Udoskonalenia stylu CSS w Workbench
  • Napraw tabulację, aby poruszać się między fragmentami fragmentów podczas autouzupełniania
  • Obsługa TTY dla FreeBSD przy spawnowaniu procesów
  • Dodano nowy panel Run Output
  • Naprawiono wstawianie pewnych metod wprowadzania obok cytatów
  • Edytor umożliwia teraz nadpisywanie;
  • Terminal obsługuje teraz podświetlanie i aktywowanie adresów URL
  • Naprawiono polecenia kopiowania i wklejania w terminalu
  • Poprawiono obsługę kompilowania kodu C poza projektami autotools, aby poprawnie wykryć standardowe pliki włączeń
  • Poprawki SSL i SSH poprzez kompilacje Flatpak
  • Zaktualizowane tłumaczenia:
  • Litewski, węgierski, kazachski, niemiecki, hiszpański, czeski, polski, brazylijski portugalski, łotewski, serbski

Co nowego w wersji 3.22.2:

  • Kompilacje Flatpak Buildera mogą teraz kierować na środowisko wykonawcze Flatpak podczas budowania projektu. Trwają dalsze prace nad wsparciem w uruchomieniu projektu przy użyciu środowiska wykonawczego flatpak.
  • Ulepszenia tłumaczeń
  • Więcej ulepszeń RTL
  • Mnóstwo błędów wycieków pamięci znalezionych w ASAN
  • Builder wyczyści katalog makecache w poszukiwaniu starych plików tymczasowych, które mogły zostać porzucone.
  • Poprawka podprocesu Flatpak pozwala na synchroniczne użycie z pętli głównej. To naprawia potencjalne blokady w Flatpak w wersji Buildera.
  • Silnik diagnostyczny został zrestrukturyzowany, aby umożliwić pozapasmowe aktualizacje diagnostyczne.
  • Utwórz teraz projekt zależy od git, ponieważ używa on git do zainicjowania nowego projektu.
  • Udoskonalenia introspekcji GObject.
  • Popraw wydajność tworzenia diagnostyki podczas intensywnego użytkowania. Naprawia to przeciągnięcie w pętli głównej podczas wydobywania tysięcy danych diagnostycznych z projektu.
  • Panel diagnostyczny został zmieniony, aby używać GtkTreeView do obsługi większych list diagnostycznych, jak w niektórych projektach.
  • Dodaj puste widoki na symbole i panele diagnostyczne.
  • Obsługa Sysprof obejmuje wizualizatory, powiększanie i zakresy wyboru.
  • Ctags można teraz używać do budowania drzew symboli, w tym Pythona
  • IdeSubprocessSupervisor został dodany, aby umożliwić wtyczkom łatwe zarządzanie zewnętrznym procesem.
  • Dodano klienta dla "Protokołu serwera języków" aby ułatwić pisanie wtyczek opartych na języku i serwerze.
  • Dodano obsługę systemów budowania Meson i Cargo. Uruchomienie obsługi Meson będzie wymagać 0.36.0 Meson.
  • Poprawki dla różnych wycofanych interfejsów API gtk +.
  • Uruchamiano środowiska wykonawcze w celu przechwycenia do procesu budowania aplikacji.
  • Obsługa Vima została ulepszona, aby zapewnić lepszą obsługę w celu zmiany operacji.
  • Ulepszenia kompilacji i środowiska wykonawczego dla editorconfig.
  • Obsługa alt + 0..n poprawnie podczas automatycznego uzupełniania.
  • Builder zależy teraz od json-glib-1.0. Prawdopodobnie było to już wymagane przez zależności przed, ale teraz jest jawne.
  • 3.22.2 zawiera również podgląd technologii dla obsługi Rust. Możesz to wypróbować, instalując Rust na noc i "rustls". pakiet dla zintegrowanej diagnostyki, automatycznego uzupełniania i obsługi sybmol-tree.
  • W cyklu tym było również sporo aktualizacji tłumaczeń. Podziękowania dla wszystkich naszych tłumaczy od 3.22.1: Dusan Kazik, Aurimas Cernius, Balazs Mesko, Benedikt M. Thoma, Chen Yang Li, Kjartan Maraas, Marek Cernocky ', Mario Blattermann, Piotr Drag, Rafael Fontenelle

Co nowego w wersji 3.22.1:

  • Wiele poprawek układu widgetów dla języków RTL, takich jak Hebrajski.
  • Buduj poprawki systemowe (brak opcji -lm na niektórych platformach, poprawki dla potoku 2 w systemie MacOS).
  • Użyj "getent passwd" aby uzyskać aktualne hasło podczas odkrywania preferowanej powłoki użytkownika.
  • Załaduj zarówno środowiska uruchomieniowe flatpak dla użytkownika, jak i systemu.
  • Dodaj obsługę Sysprof Visualizers (wymaga Sysprof 3.22.1)
  • Dodaj puste, uszkodzone i zapisujące stany wtyczki Sysprof.
  • Preferuj GtkNativeFileChooser, jeśli dotyczy.
  • Obsługa wykonywania niektórych projektów GJS przy użyciu narzędzi autotools. W szczególności staramy się odkryć "szablon GJS". Styl Makefile.am.
  • Napraw użycie gettext z wtyczek Python.
  • Perspektywa preferencji jest teraz bardziej tolerancyjna dla mniejszych rozmiarów ekranu, takich jak 1280 x H.
  • Różne języki UI.
  • Wiele aktualizacji tłumaczeń.

Co nowego w wersji 3.20.4 / 3.22.0 Beta:

  • Nowa operacja wyszukiwania i zamiany
  • Nowy pasek kompilacji, który zawiera przegląd konfiguracji kompilacji, gałęzi VCS i innych ważnych wiadomości.
  • Nowy profiler oparty na sysprof
  • Perspektywy zostały zmienione, a my usunęliśmy pasek boczny, o którym mówiliśmy, że stanie się przed 3.20.
  • Ulepszone szablony projektów
  • Obsługa konfiguracji systemów kontroli wersji

  • Nazwa
  • 'ide' została zmieniona na "gnome-builder-cli"
  • Nowa ikona kompilacji
  • Poprawki Vima
  • Nowa wtyczka wyboru koloru
  • Wtyczka Autotools może teraz wyodrębniać różne cele budowania
  • Nowy wygląd powitalny, w tym ulepszony klon git, narzędzie do wyboru plików i kreator szablonów.

Co nowego w wersji 3.20.4:


Nowości w programie GNOME Builder 3.20.2 (29 kwietnia 2016 r.)

Co nowego w wersji 3.18.1 / 3.20 Beta 2:

  • Nowy dostawca diagnostyczny dla typowych błędów gettextu (Daiki Ueno)
  • Builder nie ma już zakładek znanych katalogów tymczasowych. To powinno uprościć sytuację, gdy otwierasz pojedynczy plik za pomocą Buildera. (Akshaya Kakkilaya)
  • Ramy Pomocy dla użytkownika wylądowały, a my potrzebujemy twojej pomocy, aby stworzyć dobrą historię pomocy w Builderze! (Alexandre Franke)
  • Naprawiono styl terminalu dla trybu Dark (Carlos Soriano)
  • Układ preferencji został wyodrębniony do EggColumnLayout i naprawiono różne problemy związane z wysokością dla szerokości. Zobacz https://blogs.gnome.org/chergert/2016/02/05/eggcolumnlayout/
  • Dodano preferencje dotyczące wyłączania różnych silników diagnostycznych.
  • Ulepszenia naszego szablonu współdzielonej biblioteki (Philip Withnall, Igor Gnatenko) Aby uzyskać więcej informacji, zobacz `ide create-project --help`.
  • Dodano menedżera konfiguracji, aby umożliwić budowanie różnych konfiguracji projektu. Edytor konfiguracji pozwala tworzyć nowe i modyfikować istniejące konfiguracje.
  • Wspieranie projektów budowlanych wewnątrz środowiska wykonawczego xdg-app za pomocą "budowania xdg-app"
  • Wsparcie dla budowania wewnątrz środowiska wykonawczego jhbuild (Patrick Griffis)
  • Różne interfejsy zostały dodane do interfejsu użytkownika (Piotr Drag, Adrian Zatreanu)
  • Rynna zmiany linii obsługuje renderowanie usuniętych linii.
  • Ctags uzyskał wsparcie dla koalesczenia podobnych wyników ukończenia. (chandu)
  • Historia lokalizacji kursora i ctags zostały przeniesione do katalogów .cache. (Megh Parikh)
  • Nagłówki Libide, Egg i Template-GLib są teraz zainstalowane w $ (includedir) / gnome-builder- @ VERSION @. Pozwala to budować wtyczki C i wala z drzewa.
  • Dodano obsługę włączania pylinta za pomocą Pomocy kodu GNOME.
  • Możesz wyszukiwać projekty w oknie logowania przy użyciu nazwy katalogu.
  • Dodano pusty edytor stanu do edytora.
  • Różne obejścia ostatnich zmian w Vala.
  • Różne poprawki do dostępności paska poleceń (Sebastien Lafargue)
  • Poprawki Vima (Sebastien Lafargue)
  • Wtyczki mogą usuwać preferencje podczas rozładowywania (Sebastien Lafargue)
  • Wiele ulepszeń tłumaczeń (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)

Co nowego w wersji 3.18.1:

  • Wstępne wsparcie dla Vala. Dopóki nie usuniemy tego z procesu, oczekujemy, że sytuacja jest trochę nieszczelna. Ta wtyczka jest napisana w języku Vala i wymaga libvala-0.30. Obsługuje autouzupełnianie, podświetlanie błędów typu "ty-ty", drzewo symboli i przejście do definicji. Bardzo chcielibyśmy, aby społeczność Vala kontynuowała pomaganie w tworzeniu tej wtyczki.
  • Możesz teraz pisać wtyczki w Vala. * .vapi są generowane dla libide-1.0 i gnome-builder-1.0.
  • Autouzupełnianie w większości scenariuszy będzie znacznie szybsze. Sprawdź https://blogs.gnome.org/chergert/2015/10/05/post-guadec-catchup/, aby uzyskać więcej informacji o tym, jak to zrobiono.
  • Większość silników autouzupełniania obsługuje teraz funkcję "Fuzzy Complete". Oznacza to, że & gt; gtkwidshow & quot; dopasuje "gtk_widget_show".
  • Naprawiono kilka błędów.
  • - enable - * - plugin działa teraz poprawnie.
  • Naprawiono ładowanie treści, aby plik Makefile.am nie był już otwierany przez totem.
  • Kompletacja Pythona jedi została ulepszona.
  • Napraw niektóre ostrzeżenia dotyczące ochrony prywatności.
  • Dodano nowy przycisk do edytora, aby przejść do następnego ostrzeżenia lub błędu.
  • Wgłębienie C jest nieco bardziej przyjazne dla alternatywnych stylów kodowania.
  • Obsługa linii reindentu wylądowała (karta w emacs, == w vim, ctrl + alt + i jako domyślna).
  • Nowa czcionka dla mapy poglądowej została włączona. Nazywa się BuilderBlocks i jest ogólną czcionką blokową opartą na Tofu od Behdad Esfahbod.
  • Wtyczka ctags może teraz odroczyć generowanie tagów do automatów `make ctags`.
  • Możesz teraz narysować znaczniki dla spacji, tabulacji, znaków nowej linii, białych znaków, spacji i spacji.
  • Wiele aktualizacji tłumaczeń, w tym (francuski, węgierski, kazachski, koreański, hiszpański, fiński, esperanto, czeski, włoski, brazylijski portugalski, polski, niemiecki i serbski).
  • Ulepszenia w przepływie pracy wyszukiwania.
  • Różne ulepszenia kompatybilności i stabilności vim i emacs.
  • Propozycje ukończenia Jedi pokazują teraz poprawne słowo i mniejsze prawdopodobieństwo funkcji zaczynających się od __.
  • Udoskonalenia stabilności panelu drzewa symboli.

Co nowego w wersji 3.18.0:

  • bufor: agresywnie wyzwalaj symbol resolwera
  • kompilacja: domyślnie wyłącza wtyczki menedżera urządzeń / mingw
  • cindent: upewnij się, że nie zapętlamy na zawsze w poszukiwaniu kontekstu

  • Liczniki
  • : dodaj zwrot przeciwny do linuxa i brak instrukcji rdtscp
  • counter: mask bitów CPU z instrukcji rdtscp na x86_64
  • editor: agresywnie udostępniaj podstawowy dokument, aby zapobiec wyciekom
  • editor: k w trybie vim, aby zażądać dokumentacji
  • editor: dodaj prosty popover linii goto, aktywuj ctr + i w trybie gedit
  • editor: naprawia awarię DnD do edytora
  • keybindings: użyj ctrl + alt + o dla globalnego wyszukiwania w trybie gedit.
  • map-bin: ignoruj ​​regulację rozmiaru, gdy nie jest używany pływający pasek
  • wtyczki: pokaż wtyczkę wyszarzoną, jeśli jest wyłączona
  • szukaj: wyłącz pasek postępu w wynikach wyszukiwania
  • szukaj: usuń błąd popover podczas usuwania tekstu wyszukiwania
  • szukaj: spraw, aby wpis wyszukiwania był bardziej wyrozumiały dla mniejszych rozmiarów
  • szukaj: domyślnie wyświetla więcej wyników wyszukiwania
  • symbol-tree: popraw limit czasu pamięci podręcznej, aby użyć milisekund

  • Motyw
  • : poprawianie stylów kontrolek widoku w nagłówku stosu
  • widok stosu: pozwala skupić widok stosu klikając na nagłówek

Co nowego w wersji 3.16.3:

  • Nowa minimapa kodu źródłowego, która niedawno została przekazana do GtkSourceView.
  • Nowy program powitalny oparty na najnowszych pracach projektowych.
  • Nowy zakreślacz XML do zaznaczania pasujących elementów XML.
  • Obsługa autouzupełniania opartego na ctags.
  • Wysokowydajne liczniki z wieloma wątkami, które można włączyć za pomocą opcji --enable-rdtscp. Są one domyślnie wyłączone, ponieważ wymagają nowszych funkcji Intel Core i [357]. Ide-list-counters mogą być użyte do wyodrębnienia ich z działającego lub zawieszonego procesu.
  • Interfejs preferencji został znacznie ulepszony.
  • Ulepszenia wyszukiwania.
  • Dostawca uzupełnień formatu strftime dla języka Python.
  • Dodatkowe emacs, vim i domyślne klawisze.
  • Eksperymentalne wsparcie dla tworzenia projektów autotools z mingw.
  • Python auto-indenter ulepszeń.
  • Wiele ulepszeń stylu CSS w Adwaita.
  • Dodatkowa obsługa projektów opartych na rekurencyjnym automaker.
  • Niektóre funkcje zostały skonfigurowane z ustawieniami gsera.
  • Warstwowe ustawienia obsługi ustawień projektu i globalnych.
  • Udoskonalona obsługa modeli.
  • Obsługa parsowania plików DOAP.
  • Podłączono różne wycieki pamięci.
  • Podświetlanie przyrostowe ma bardziej agresywne unieważnienie.
  • Różne warunki wyścigu w obsłudze autotools były poprawkami.
  • Poprawki systemowe kompilacji OpenBSD i FreeBSD.
  • Wiele ulepszeń w tłumaczeniu.
  • libide-1.0.so i Ide-1.0.typelib są teraz zainstalowane w prywatnym katalogu.

Co nowego w wersji 3.16.2:

  • Napraw podwójnie za darmo w sztucznym vcs.
  • Naprawiono ładowanie drzewa projektu w wirtualnych vcs.
  • Naprawianie nazw akcji workbench w trybie emacs.
  • Popraw sortowanie nazw plików w drzewie projektu.
  • Upewnij się, że pliki są zgodne z typami treści obsługiwanymi przez GtkSourceLanguage.
  • Włącz domyślnie drzewo projektu.
  • Domyślnie włączaj ikony drzewa projektu.
  • Dodaj plik zmiany nazwy w drzewie projektu.
  • Dodaj przenieść do kosza w drzewie projektu.
  • Sortuj wcześniej otwarte projekty przed projektami odkrytymi przez górników.
  • Użyj sysconf () dla rozmiaru strony (poprawki oparte na OpenBSD).
  • Różne poprawki kompilacji klang.
  • Użyj strzałki w dół zamiast hamburgera w pasku wyszukiwania.
  • Napraw unicode w podglądzie na żywo oceny.

Co nowego w wersji 3.16.0:

  • Piękny nowy motyw GtkSourceView pod wpływem papieru z siatki projektu.
  • Zintegrowany edytor źródeł oparty na GtkSourceView.
  • Aktywna diagnostyka podczas wpisywania C, C ++ przez Clang.
  • Diagnostyka na żywo podczas pisania dla Pythona, Ruby, CSS, JavaScript, JSON, Vala, Go i innych dzięki pomocy gnome-code.
  • Podświetlanie dodanych / zmienionych linii w edytorze źródeł.
  • Solidna emulacja Vima i Emacsa.
  • Wiele widoków na pojedynczy plik. Obsługiwane są zarówno poziome, jak i pionowe podziały.
  • Historia nawigacji umożliwia przeskakiwanie w tył iw przód w zmodyfikowanych plikach.
  • Solidny mechanizm kodu urywkowego, w tym obsługa stylów GObjectów GLib 2.44.
  • Szybkie wyszukiwanie lokalizacji plików w projekcie oraz dokumentacji w devhelp.
  • Inteligentny backspace, aby uprościć używanie spacji zamiast kart.
  • Pasek poleceń służący do wykonywania komend wewnętrznych GActions i Vim z autouzupełnianiem.
  • Implementacja przesunięcia przewijania Vima.
  • Przywracanie kursora wstawiania podczas ponownego ładowania pliku.
  • Autouzupełnianie na podstawie bieżących słów w załadowanych buforach.
  • Eksperymentalna obsługa autouzupełniania w oparciu o klang.
  • Obsługa modeli vim, emacs i kate.
  • Obsługa edytora konfiguracji.
  • Eksperymentalna obsługa tylko do odczytu dla systemów opartych na autoconf / automake.
  • Solidne auto-wcięcia dla GNU C89, Python i XML.
  • Eksperymentalne drzewo projektu (dostępne przez F9).
  • Eksperymentalne wsparcie dla projektów opartych na automatyzacji budynków.
  • Powtórne odtwarzanie powtórzeń polecenia w emulacji Vima.
  • Automatyczne zapisywanie zmodyfikowanych buforów, nigdy nie stracisz zmiany.
  • Skrypty za pomocą Pythona (CPython) lub JavaScript (Gjs) i Introspekcji GObject.
  • Dynamiczne zarządzanie energią podczas pracy na baterii laptopa.
  • Podgląd na żywo HTML i Markdown.
  • Autouzupełnianie parametrów formatu g_date_time_format ().
  • Wpisz wyszukiwanie z wyprzedzeniem za pomocą gumki.

Co nowego w wersji 3.15.4.1:

  • To jest pierwsze wydanie podglądu GNOME Builder jako kontynuujemy naszą podróż do GNOME 3.16! Naprawdę byśmy to docenili, gdybyście znaleźli błędy, kiedy je znajdziecie. Możesz zgłaszać błędy za pomocą Bugzilli pod następującym adresem URL: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-builder

Wymagania :

  • GTK +

Podobne oprogramowanie

f-IDE
f-IDE

3 Jun 15

Wing IDE
Wing IDE

27 Sep 15

Komentarze do GNOME Builder

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!