Konstruktor GNOME
Oryginalni autorzy | Christiana Hergerta |
---|---|
Pierwsze wydanie | 24 marca 2015 |
Wersja stabilna | 41,0 (22 września 2021 | )
Wersja podglądu | 42.alpha (18 stycznia 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 |
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
- Oficjalna strona internetowa
- gnome-builder w instancji GitLab GNOME
- na YouTubie
- FOSDEM2013: Czy społeczność GNOME zwariowała? - Wideo