Konstruktor GNOME

Konstruktor GNOME
Oryginalni autorzy Christiana Hergerta
Pierwsze wydanie 24 marca 2015 ; 7 lat temu ( 2015-03-24 )
Wersja stabilna 41,0 (22 września 2021 ; 17 miesięcy temu ( 22.09.2021 ) )
Wersja podglądu 42.alpha (18 stycznia 2022 ; 13 miesięcy temu ( 18.01.2022 ) )
Magazyn
Napisane w C
System operacyjny Uniksopodobny
Poprzednik Anjuta
Dostępne w Wielojęzyczny
Typ Zintegrowane środowisko programistyczne
Licencja GPL-3.0-lub nowsza
Strona internetowa wiki .gnome .org /Apps /Builder

GNOME Builder to zintegrowane środowisko programistyczne (IDE) ogólnego przeznaczenia dla platformy GNOME , zaprojektowane głównie do pomocy w pisaniu aplikacji opartych na GNOME. Został pierwotnie wydany 24 marca 2015 r. Motto aplikacji to „Narzędziarz dla aplikacji opartych na GNOME”.

Cechy

  • GNOME Builder od samego początku był skierowany do programistów „aplikacji GNOME” i ma na celu dobrą integrację z innymi narzędziami programistycznymi Gnome dla komputerów stacjonarnych.
  • Zintegrowane wsparcie dla GNOME Devhelp .
  • System kontroli wersji git może być używany do wyróżniania dodatków i zmian w kodzie.
  • Wsparcie przy tworzeniu aplikacji typu flatpak .
  • Podświetlanie składni dla wielu języków programowania przy użyciu GtkSourceView .
  • Uzupełnianie kodu jest dostępne dla języków C ( C , C++ , itp.), Python i Rust , a dodatkowe języki są w fazie opracowywania.
  • Wtyczki, które można napisać w C, Python 3 lub Vala .
  • Podstawowe wsparcie dla wielu języków programowania i oferuje dodatkowe funkcje dla języków obsługiwanych przez GObject Introspection .

Na konferencji GUADEC 2016 Christian Hergert przedstawił na YouTube nadchodzącą wersję GNOME Builder. Więcej funkcji zostanie zintegrowanych po połączeniu GTK Scene Graph Kit z GTK. sysprof został rozwidlony, a jego numer wersji wzrósł z 1.2.0 do 3.20 i został zintegrowany z wersją 3.22.

GNOME Builder korzysta z GNOME Code Assistance, aby zapewnić diagnostykę kodu dla CSS, HTML, JS, JSON, Python, Ruby, SCSS, skryptu powłoki i XML. Jedi służy do uzupełniania kodu w Pythonie. Clang służy do pomocy w kodzie dla języków podobnych do C. Diagnostyka Rust jest dostarczana przy użyciu protokołu Language Server Protocol do komunikacji z serwerem Rust Language Server.

Interfejs użytkownika

Większość interfejsu jest przeznaczona dla centralnie umieszczonego edytora kodu. Edytor automatycznie rozpoznaje większość języków programowania i odpowiednio podświetla tekst. Gdy system kontroli wersji , kolorowe paski obok numerów linii wskazują zmiany w tych liniach. W przypadku obsługiwanych języków dodatkowe symbole wyróżniają wiersze zawierające błędy lub źle sformatowany kod.

Builder może przełączać się między własnymi, podobnymi do Vima i Emacsa powiązaniami klawiatury.

Wokół edytora kodu można przełączać dodatkowe panele. Obejmują one drzewo projektu, okno terminala i przeglądarkę pomocy. Drzewo projektu umożliwia użytkownikowi wykonywanie operacji na plikach i folderach.

Rozwój

Rozwój GNOME Builder był finansowany ze środków społecznościowych w styczniu 2015 r. na platformie Indiegogo . Kampania osiągnęła 187% (56 245 USD) docelowego finansowania w wysokości 30 000 USD.

Historia wersji

Numer wersji Data wydania Notatki
3.16.0 24 marca 2015 r Wstępne wydanie „podglądowe”.
3.16.1 13 kwietnia 2015 r Zawiera ulepszenia interfejsu użytkownika, zarządzania plikami i podświetlania składni.
3.16.2 16 kwietnia 2015 r Przyniósł głównie poprawki błędów i kilka ulepszeń w zarządzaniu projektami.
3.16.3 18 maja 2015 r Zawiera mapę przeglądu źródła do przewijania i aktualizacje okien dialogowych preferencji.
3.18.0 23 września 2015 r Został wydany z resztą GNOME 3.18.
3.18.1 15 października 2015 r Wprowadzono ulepszenia do uzupełniania kodu Vala i wskazywania błędów. Wtyczka Jedi do uzupełniania kodu w Pythonie również została ulepszona.
3.20 23 marca 2016 r Został wydany z GNOME 3.20.
3.20.4 6 maja 2016 r Zawiera ulepszenia stabilności i wydajności, w tym ponowne wdrożenie obsługi otwierania plików zdalnych.
3.22.2 2 listopada 2016 r Wprowadzono wstępne wsparcie dla Rusta i jego powiązań GTK.
3.22.4 22 grudnia 2016 r Zawiera różne ulepszenia systemu kompilacji i lepszą obsługę tworzenia pakietów Flatpak
3.32.0 3 marca 2019 r Duża refaktoryzacja kodu aplikacji. Zawiera ulepszoną GDB i początkową integrację Glade .

Zobacz też

Linki zewnętrzne