GNU/Linux >> Znalost Linux >  >> Linux

Textový editor Geany – jakýsi džin

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.


Linux
  1. Úvod do editoru vi

  2. Průvodce textovým editorem ViM 101

  3. Používáte Uniq na Unicode Text?

  1. Vyzkoušejte textový editor e3 Linux

  2. 3 odlehčené textové editory pro Linux

  3. Atom-IDE – Atom Text Editor na steroidech

  1. Plazma 5.24 je fantastická

  2. Linux Mint, HD škálování, zlomkové škálování

  3. Plazma 5.18.4 – Starost o podnikání