Geany 2.0 IDE k dispozici

Bylo zveřejněno vydání projektu Geany 2.0, který vyvíjí kompaktní a rychlé prostředí pro úpravu kódu, které využívá minimální počet závislostí a není vázáno na funkce jednotlivých uživatelských prostředí, jako je KDE nebo GNOME. Sestavení Geany vyžaduje pouze knihovnu GTK a její závislosti (Pango, Glib a ATK). Kód projektu je distribuován pod licencí GPLv2+ a napsán v jazycích C a C++ (kód integrované knihovny scintilla je v C++). Sestavení jsou generována pro systémy BSD, hlavní distribuce Linuxu, macOS a Windows.

Klíčové vlastnosti Geany:

  • Zvýraznění syntaxe.
  • Automatické doplňování názvů funkcí/proměnných a jazykových konstrukcí jako if, for a while.
  • Automatické doplňování HTML a XML tagů.
  • Popisy volání.
  • Schopnost sbalit bloky kódu.
  • Vytvoření editoru založeného na komponentě pro úpravu zdrojového textu Scintilla.
  • Podporuje 78 programovacích a značkovacích jazyků, včetně C/C++, Java, PHP, HTML, JavaScript, Python, Perl a Pascal.
  • Tvorba souhrnné tabulky symbolů (funkce, metody, objekty, proměnné).
  • Vestavěný emulátor terminálu.
  • Jednoduchý systém pro řízení projektů.
  • Sestavovací systém pro kompilaci a spouštění upraveného kódu.
  • Podpora rozšiřování funkcí prostřednictvím pluginů. K dispozici jsou například pluginy pro použití systémů pro správu verzí (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), automatizaci překladů, kontrolu pravopisu, generování tříd, automatické nahrávání a režim úprav ve dvou oknech.

Geany 2.0 IDE k dispozici

V nové verzi:

  • Přidána experimentální podpora pro sestavovací systém Meson.
  • Data relace a nastavení jsou oddělena. Data související s relací jsou nyní v souboru session.conf a nastavení jsou v geany.conf.
  • Proces vytváření projektů z adresářů, ve kterých jsou umístěny zdrojové kódy, byl zjednodušen.
  • Na platformě Windows je motiv GTK „Prof-Gnome“ ve výchozím nastavení povolen (možnost povolit motiv „Adwaita“ je ponechána jako možnost).
  • Mnoho analyzátorů bylo aktualizováno a synchronizováno s projektem Universal Ctags.
  • Vylepšená podpora jazyků Kotlin, Markdown, Nim, PHP a Python.
  • Přidána podpora pro soubory značek AutoIt a GDScript.
  • Do editoru kódu bylo přidáno rozhraní pro prohlížení historie změn (ve výchozím nastavení zakázáno).
  • Postranní panel nabízí nové stromové zobrazení pro zobrazení seznamu dokumentů.
  • Přidán dialog pro potvrzení operací při vyhledávání a nahrazování.
  • Přidána podpora pro filtrování obsahu stromu symbolů.
  • Přidáno nastavení pro zobrazení konců řádků, pokud se znaky konce řádků liší od výchozích.
  • Poskytuje nastavení pro změnu velikosti nadpisu okna a karet.
  • Aktualizované verze knihoven Scintilla 5.3.7 a Lexilla 5.2.7.
  • Požadavky na verzi knihovny GTK byly zvýšeny, k fungování je nyní vyžadována alespoň GTK 3.24.

Zdroj: opennet.ru

Přidat komentář