Wydanie Geany 1.38 IDE

Dostępna jest wersja projektu Geany 1.38, rozwijającego lekkie i kompaktowe środowisko programistyczne aplikacji. Jednym z celów projektu jest stworzenie bardzo szybkiego środowiska do edycji kodu, które wymaga minimalnej liczby zależności podczas montażu i nie jest powiązane z funkcjami konkretnych środowisk użytkownika, takich jak KDE czy GNOME. Budowa Geany wymaga jedynie biblioteki GTK i jej zależności (Pango, Glib i ATK). Kod projektu rozpowszechniany jest na licencji GPLv2+ i napisany w językach C i C++ (kod zintegrowanej biblioteki scintilla jest w języku C++). Pakiety tworzone są dla systemów BSD i głównych dystrybucji Linuksa.

Kluczowe cechy Geany'ego:

  • Podświetlanie składni.
  • Autouzupełnianie nazw funkcji/zmiennych i konstrukcji językowych, takich jak if, for i while.
  • Autouzupełnianie tagów HTML i XML.
  • Wywołaj podpowiedzi.
  • Możliwość zwijania bloków kodu.
  • Budowa edytora w oparciu o komponent do edycji tekstu źródłowego Scintilla.
  • Obsługuje 75 języków programowania i znaczników, w tym C/C++, Java, PHP, HTML, JavaScript, Python, Perl i Pascal.
  • Tworzenie zbiorczej tabeli symboli (funkcji, metod, obiektów, zmiennych).
  • Wbudowany emulator terminala.
  • Prosty system do zarządzania projektami.
  • System asemblera do kompilowania i uruchamiania edytowanego kodu.
  • Wsparcie dla rozszerzania funkcjonalności poprzez wtyczki. Dostępne są na przykład wtyczki umożliwiające korzystanie z systemów kontroli wersji (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), automatyzację tłumaczeń, sprawdzanie pisowni, generowanie klas, automatyczne nagrywanie i tryb edycji w dwóch oknach.
  • Obsługuje platformy Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express i Windows.

W nowej wersji:

  • Zwiększona prędkość otwierania dokumentów.
  • Kod obsługi Ctags jest zsynchronizowany z Universal Ctags, dodano nowe parsery.
  • Usunięto obsługę biblioteki GTK2.
  • Dodano klawisz skrótu umożliwiający ponowne załadowanie wszystkich otwartych dokumentów.
  • Wtyczka SaveActions umożliwia skonfigurowanie katalogu do natychmiastowego zapisywania plików.
  • Dodano obsługę języka programowania Julia i skryptów kompilacji Meson.
  • Zwiększono wymagania dotyczące środowiska asemblera; asembler wymaga teraz kompilatora obsługującego standard C++ 17.
  • Generowanie plików wykonywalnych dla 32-bitowych systemów Windows zostało zatrzymane, a kompilacje 64-bitowe zostały przełączone na użycie GTK3.

Wydanie Geany 1.38 IDE
Wydanie Geany 1.38 IDE


Źródło: opennet.ru

Dodaj komentarz