přejít na obsah přejít na navigaci

Linux E X P R E S, Geany: Napůl skvělý editor, napůl vývojářské prostředí

IT systems publero

Geany: Napůl skvělý editor, napůl vývojářské prostředí

geany.gif

Pokud používáte GNOME nebo Xfce a Gedit vám nevyhovuje, protože je málo vývojářský, určitě byste měli zkusit Geany. Jedná se o textový editor, ze kterého můžete své projekty rovnou kompilovat a spouštět.


reklama

Geany používá GTK2, ale není závislý na žádném prostředí. Hlavní okno je rozděleno na tři části. Okno zpráv, které je dole, postranní panel a editor samotný. V postranním panelu může být abecední seznam otevřených souborů, což se hodí, pokud jich máte otevřeno opravdu hodně. Pokud aktivujete v menu Nástroje-Plugin Manager modul File Browser, můžete mít v postranní liště i správce souborů.

Obrázek:  01.jpg

Dokumenty v postranním panelu

V postranním panelu je však záložka s názvem Symboly, která obsahuje objekty, metody, třídy, funkce a proměnné, pomocí kterých se můžete snadno orientovat v dlouhém kódu.

Obrázek:  02.jpg

Symboly

Soubory jsou otevírány v panelech, pomocí zkratky [Ctrl+Tab] můžete přepínat mezi dvěma naposledy použitými panely. Panely jdou přesouvat myší a pravý klik na panel nebo na lištu s panely vyvolá nabídku panelů seřazenou tak jako na liště. Na rozdíl od Geditu otevírá Geany všechny soubory do jednoho okna.

V nastavení aplikace můžete vyplnit své jméno a e-mailovou adresu. Obojí se pak vkládá do komentářů na úvodu nových souborů ze šablony. V nástrojové liště stačí kliknout na rozbalovací šipku vedle tlačítka pro otevření nového souboru a zvolit, kterou šablonu má Geany použít. Tento editor sice nemá rozhraní pro tvorbu ústřižků kódu, ale obsahuje několik základních komentářů, které lze vložit pomocí menu Upravit, a po stisknutí tabulátoru doplňuje jednoduché konstrukce, jako jsou if, while, for a pod.

Obrázek:  03.jpg

Nový soubor ze šablony Pythonu

Po aktivování modulu Export můžete aktuální zvýraznění syntaxe exportovat do HTML (ukázka výsledku v HTML). Výsledný soubor pak na rozdíl od Kate používá CSS třídy. Další možností exportu je formát LaTeX. Geany ukládá jedno sezení a při spuštění otevírá naposledy otevřené soubory, stejně jako Komodo a Kate umí skládat kód.

Obrázek:  04.jpg

Skládání kódu v podání Geany

Z nástrojové lišty můžete otevřít dialog pro výběr barvy, který obsahuje i kapátko. Po zvolení barvy se její hexadecimální kód vloží na místo kurzoru.

Obrázek:  05.jpg

Výběr barvy

Pomocí dalších tlačítek můžete odsadit aktuální řádek, nebo odsazení zrušit. Nejdůležitější jsou však tlačítka kompilace a spuštění. Tlačítko kompilace spustí v okně zpráv vhodný externí kompilátor, pokud jde o kompilovatelný jazyk.

Obrázek:  06.jpg

Úspěšný překlad Pascalu

V případě neúspěchu kompilace Geany podtrhne problémové místo červenou lomenou čarou a přesune na něj kurzor. V případě HTML se tlačítkem kompilace kontroluje validita pomocí programu tidy, v případě PHP se zavolá příkaz php -l a zkontroluje se syntaxe. Tlačítko spuštění pak otevře emulátor terminálu a z něj spustí daný program, po jeho ukončení vypíše návratový kód.

Obrázek:  07.jpg

Ukončený program

Geany automaticky rozpozná kódování otevíraného souboru, přesto je možnost v dialogu pro otevření souboru zvolit kódování ručně, nebo použít v editoru položku z menu Soubor-Znovu načíst s kódováním.

Další z funkcí, kterou má Geany oproti konkurenci navíc, je menu Poslat výběr do, které se nachází v menu Upravit-Transformace. Můžete zadat několik vlastních příkazů, které se provedou na označeném textu. Napsaný text je pak nahrazen výstupem daného příkazu. Pokud tedy přidáte například příkaz rev, označíte nějaký text a akci provedete, označený text se zrcadlově obrátí.

Obrázek:  08.jpg

Vlastní příkazy

V nástrojové liště se nacházejí dvě vstupní pole. Jedno je pro hledání v reálném čase a druhé pro přechod na určitou řádku. Do prvního z nich prostě začnete psát a výraz se v reálném čase hledá, pokud se vám výsledek nelíbí, klikněte na lupu a zkusí se další výskyt v souboru.

Obrázek:  09.jpg

Hledání

Kromě tohoto jednoduchého hledání můžete použít i komplexnější hledání z menu Hledat nebo pomocí klasické zkratky [Ctrl+f]. Umožňuje například hledat ve všech otevřených souborech, nebo označit všechny odpovídající řádky. Vedle čísel řádek se nachází sloupec pro označení řádku, které můžete udělat buď vy ručně, nebo Geany nějakou funkcí.

Obrázek:  10.jpg

Označení řádek

Geany podporuje i hledání v souborech nebo nahrazování pomocí regulárních výrazů. Stejně jako Gedit umí zobrazit počet slov, avšak v okně nemá tlačítko pro aktualizaci údajů. Ve stavovém řádku se můžete dozvědět o pozici kurzoru, jaký je režim psaní (vkládání, nebo přepisování), znak ukončení řádky, kódování a typ souboru a jestli se při odsazení použije tabulátor, nebo několik mezer. Stejně jako Komodo napovídá Geany při psaní příkazů, ale na rozdíl od něj ukazuje pouze nabídku příkazů, které se shodují s tím, co uživatel napsal. Kromě toho nenapovídá jen nativní příkazy jazyka, ale také názvy vašich funkcí a tříd. V případě HTML automaticky uzavírá tagy a barevně odlišuje existující tagy od neexistujících, čímž zamezuje překlepům. Stejným barevným odlišením poukazuje na špatně napsané položky v CSS souborech. Pomocí zkratky [Ctrl+e] můžete zakomentovat nebo odkomentovat zvolené řádky.

Nastavení Geany je o dost komplexnější než nastavení Geditu. Důležitá je část Nástroje, která určuje, jaký se bude otevírat emulátor terminálu a webový prohlížeč.

Obrázek:  11.jpg

Nastavení externích nástrojů

Pokud chcete mít v Geany kontrolu pravopisu, zkuste si zkompilovat Spell Check Plugin. Budete pravděpodobně muset kompilovat i Geany.

Geany je mocný nástroj pro programátora a/nebo webového vývojáře, popřípadě designera. Umožňuje spouštět a kompilovat kód přímo z okna editoru a barevně odliší nejen vážné prohřešky proti syntaxi, ale i neexistující tagy. U Geany určitě chvíli trvá, než si ho osaháte, ale většina věcí se nachází tam, kde je budete hledat, ať už jste před ním používali Kate, PSPad nebo Poznámkový blok.

Nahoru

Odkazy

(Jako ve škole)
Průměr: 1,00 | Hodnotilo: 5
 

Top články z OpenOffice.cz

Příspěvky

Geany: Napůl skvělý editor, napůl vývojářské prostředí
Dundee 17. 09. 2008, 13:43:57
Odpovědět  Odkaz 
Děkuji za velmi zajímavý článek. O Geany jsem nikdy předtím neslyšel, ale je to opravdu velmi dobrý editor.
IDE...
W. 17. 03. 2011, 20:47:08
Odpovědět  Odkaz 
Me se tedy co do IDE vice libi 'Eric 4' a je i v repo (Debian 6) ;)
Geany: Napůl skvělý editor, napůl vývojářské prostředí
Xgamer 17. 09. 2008, 14:25:53
Odpovědět  Odkaz 
Geany je super pre mna najlepšia alternatíva ku pspadu v linuxe
Miroslav Hrončok Re:Geany: Napůl skvělý editor, napůl vývojářské prostředí
Miro Hrončok 22. 09. 2008, 22:04:28
Odpovědět  Odkaz 
Já jsem začal používat Geany jako alternativu k PSPadu, ale teď už mi asi vyhovuje víc. Respektive jsem si na něj zvykl na tolik, že PSPad považuji za jeho wokenní alternativu (ve škole). Geany jde sice zkompilovat i pro Windows, ale GTK vypadá fakt odporně.
Geany: Napůl skvělý editor, napůl vývojářské prostředí
Márten 18. 09. 2008, 19:16:48
Odpovědět  Odkaz 
Používám tuto aplikaci nějaký čas a nemohu si jí vynachválit. Je rychlá a efektivní. Na psaní v TeXu či na jednoduché programování je dokonalá.
Geany: Napůl skvělý editor, napůl vývojářské prostředí
Bizi 20. 09. 2008, 13:30:31
Odpovědět  Odkaz 
Tento clanek jsem si take s chuti precetl, cimz jsem se dozvedel o pro me novem editoru. Geany jsem si ihned nainstaloval a moc se mi libi - az na jednu vec: Neumi pracovat s externim makefilem.

To mi opravdu hodne vadi, protoze pro spravu slozitejsich projektu je tim pro me geany bohuzel nevyhovujici.. Pokud se pletu a nejak to jde (vyuzivat externi makefile) budu moc rad za radu, jak to udelat.
Lukáš Zapletal Re:Geany: Napůl skvělý editor, napůl vývojářské prostředí
zapletal 23. 07. 2010, 07:35:51
Odpovědět  Odkaz 
A Makefilem už pracovat umí. Za dva roky se toho hodně změnilo :-D
Geany: Napůl skvělý editor, napůl vývojářské prostředí
darkcraft 22. 09. 2008, 11:28:40
Odpovědět  Odkaz 
Pekny clanek, editor rozhodne vyzkousim, akorat moc nechapu "editor sice nemá rozhraní pro tvorbu ústřižků kódu, ale obsahuje ", co je podle Vas ustrizek kodu?
Miroslav Hrončok Re:Geany: Napůl skvělý editor, napůl vývojářské prostředí
Miro Hrončok 22. 09. 2008, 20:04:17
Odpovědět  Odkaz 
Článek navazuje na předchozích o Komodo Editu, Kate a Geditu (na všechny se proklikáte odsud: http://www.linuxexpres.cz/software). Jinak jsou to takzvané Snippets (z článku o Geditu: "Anglické slovo snippet je zřejmě přeloženo v každé aplikaci jinak. Slova útržky, ústřižky i úryvky mají všechna stejný význam.").
Jazyk
Martin Boor 16. 03. 2011, 11:22:25
Odpovědět  Odkaz 
Neviete prosím,ako zmením jazyk prostredia na slovenčinu alebo češtinu?
Ďakujem
Miroslav Hrončok Re:Jazyk
Miro Hrončok 16. 03. 2011, 17:01:45
Odpovědět  Odkaz 
Předpokládám, že se to odvíjí od nastavení celého systému. Jakou máte distribuci?

Přidat názor

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Miroslav Hrončok

Miroslav Hrončok

Linux používám od roku 2004, aktivně se o něj zajímám od roku 2007, kdy jsem napsal svůj první článek pro LinuxEXPRES. Od roku 2009 jsem pracoval pro Liberix jako redaktor LinuxEXPRESu, od roku 2011 do konce roku 2012 jako jeho šéfredaktor. Nyní pracuji v Red Hatu, kde rozšiřuji distribuci Fedora o nové balíčky. Zároveň studuji na FIT ČVUT, kde se zabývám 3D tiskem a vyučuji několik předmětů. Spoluorganizuji pražskou konferenci LinuxDays a aktivně se účastním mnoha dalších českých linuxových akcí, jako přednášející nebo jako výpomoc.


  • Distribuce: Fedora
  • Grafické prostředí: Xfce
  • Hodnocení autora: ****

| blog


Redakční blog

Pavel Fric

Pavel Fric, 30. srpen

Xnoise

Vývoj Xnoise skončil, protože na vývoji tohoto programu nepracuje žádný člověk.


Pavel Fric

Pavel Fric, 19. srpen

Aqualung

Hudební přehrávač. Pro milovníky kvalitní reprodukce.


Pavel Fric

Pavel Fric, 19. červenec

GNU nano

Textový editor GNU nano pro všechny a pro všechno, a s nápovědou v češtině


Všechny blogy »