Za předpokladu, že Geany píše s měkkým g, pak mě první napadne Arnie ve vznešené roli Johna Matrixe v ultralegendárním filmu Komando křičí Jenny (spíše Chenney) v úvodní scéně. Druhá věc, která mě napadá, je, že je těžké najít dobré textové editory.
Dlouho jsem hledal textový editor pro Linux a nějak nevyhnutelně, pomalu, ale jistě, vždy skončím s používáním Notepad++ přes WINE. Kombinace jednoduchého, přehledného rozhraní, logického toku a spousty skvělých pluginů je nemožné překonat. Hrál jsem si se spoustou textových editorů, také často používám Kate v Plasmě, a přesto pro mě Notepad++ zůstává optimální volbou. Ale pak se jeden z mých čtenářů zmínil o Geany, textovém editoru GTK+, který by měl používat textový engine SCIntilla, stejně jako Notepad++. Takže. Je čas na testování!
Nastavení
Popadl jsem Geanyho z repozitáře na mě Kubuntu. Ale pokud nainstalujete pouze Geany, budete postrádat všechny ty jemné pluginy, které program má, takže se ujistěte, že si jich nainstalujete hodně – a je jich docela dost. Můžete také zkusit nainstalovat pouze metabalíček zásuvných modulů, abyste zjistili, zda vám to poskytne všechny výhody.
...
geany-plugin-tableconvert - plugin pro konverzi tabulek pro Geany
geany-plugin-treebrowser - plugin do stromového prohlížeče pro Geany
geany-plugin-updatechecker - plugin pro kontrolu aktualizací pro Geany
geany-plugin-vc – plugin VCS pro Geany
geany-plugin-xmlsnippets – plugin XMLSnippets pro Geany
geany-plugins – sada pluginů pro Geany
...
Přehled
Vypadá úhledně. Čekali byste, že program GTK+ bude příliš zjednodušený, ale Geany je pravý opak. Přicházím s bohatým, elegantně navrženým uživatelským rozhraním, které nepůsobí přeplněně, a přesto nabízí spoustu možností a funkcí. Získáte obvyklé věci, jako je zvýraznění syntaxe, automatické dokončování, hromadné akce, pokročilé hledání a nahrazení, karty, vložený terminál a seznam pokračuje.
Ale pak je toho víc. Můžete zaznamenávat akce, používat skriptování, vytvářet šablony pro tucet různých projektů a také vkládat do souborů předem připravené textové sekce, jako jsou licence BSD a GPL, fiktivní text Lipsum a další. Můžete také vyhledávat symboly ve svých souborech, což je užitečné, pokud vyvíjíte. Na druhou stranu, jen velmi málo obyčejných lidí má skutečnou potřebu textového editoru, abych tak řekl.
Kontextové akce a kompilace
Co se mi opravdu líbilo, je, že Geany funguje jako správné IDE a umožňuje vám přímo kompilovat kód, dokonce i vytvářet moduly jádra, pokud chcete, což jsem testoval na příkladu ze své stránky analýzy pádů jádra Linuxu. Fungovalo to dobře, samozřejmě s nezbytnými nástroji pro vytváření a máte protokol, který vám přesně ukazuje, jak věci fungují, a navíc získáte užitečné ukazatele, které vám umožní opravit běžné chyby (včetně použití bílých znaků v Makefile, například).
Dostupné funkce závisí na vybraném kódu, takže neuvidíte to samé, pokud máte běžný textový soubor, kód Python nebo kód C. Velmi užitečné a musíte prozkoumat, abyste objevili všechny skryté drahokamy.
Pluginy
Každý dobrý, sebevědomý textový editor je dodáván s velkým množstvím pluginů. Geany není výjimkou. Musíte však nakonfigurovat program tak, aby je načítal při spuštění. Nyní jsem si nevšiml funkcí ekvivalentních ke správci pluginů Notepad++, který vám umožňuje nainstalovat spoustu doplňků. Také jsem nemohl najít plugin pro HTML/XML textový pořádek.
Ale získáte podporu LaTeXu, například můžete použít šifrování a různé systémy správy verzí a seznam pokračuje. V okně předvoleb zásuvných modulů se zobrazí pouze zásuvné moduly, které se načítají při spuštění, takže to snižuje nepořádek. Svým způsobem jde o chování velmi podobné prohlížeči, což by v podstatě mělo být.
Nástroje a přizpůsobení
Geany vám umožňuje změnit chování vašich pluginů úpravou řady konfiguračních souborů – docela podobně jako se chová Notepad++. Toto je pokročilá věc, ale poskytuje vám velkou flexibilitu při vytváření toho, aby program dělal přesně to, co potřebujete.
Nabídka Předvolby je velmi podobná programu Notepad++, a to znamená velmi podrobná. Můžete opravdu provést spoustu změn, včetně použití relací, ale na rozdíl od svého protějšku Windows jsem si všiml, že Geany znovu neotevírá neuložené soubory (jako nové*), zatímco Notepad++ to dělá. Pokud tedy omylem zavřete Notepad++, vlastně o nic nepřijdete. Možná tato možnost existuje, ale nepodařilo se mi ji najít. Také jsem nemohl najít možnost pro víceřádkový panel karet.
Závěr
Musím říct, že jsem s Geany velmi spokojený a jsem trochu překvapen - sám se sebou - že jsem ho nikdy v minulosti důkladněji neprozkoumal. Ale napravíme to, jak mám v úmyslu, v důsledku tohoto malého testu, zkusit použít Geany serióznějším způsobem v mém produkčním prostředí. V tuto chvíli na svém Slimbooku používám Notepad++, takže by to možná mohla být solidní alternativa.
Geany je opravdu zajímavý produkt – bohatý, rozšiřitelný, robustní, inteligentní. Vypadá také jako součást, s prostorným, vzdušným a přátelským uživatelským rozhraním a žádnou z moderní plochosti, která ničí použitelnost. Získáte nepřeberné množství možností a funkcí, a i když mám pocit, že některé drobnosti chybí, nemyslím si, že by tento textový editor měl nějakou masivní, do očí bijící slabinu. Docela stojí za vyzkoušení. Na závěr mnohokrát děkuji těm z vás, kteří tento program doporučili. Nechť je s vámi lint kódu.