Twiboo.net

Blog programátora nejen o programování.

 

Komodo EDIT

Dlouho jsem hledal nějaký dobrý editor. Nikde nic pořádného nebylo, každý, co jsem potkal měl nějakou chybu, která mě štvala a tak jsem z trucu zůstaval u klasického Geditu. Ano, vím, lepší by bylo, kdybych používal něco lepšího, i když to mělo své mouchy, ale na druhou stranu Gedit uměl přesně to, co měl umět a správně, a proto to je ideální nástroj. Bohužel, pokud se to s vývojem, a nejen s vývojem, myslí alespoň trochu vážně, tak u Geditu nelze zůstat.

Po čase jsem narazil na Geany a tento editor jsem dlouho používal, ale omrzel mě, stále to má mouchy. U mě jsou mouchy například takovéto: Neumí hezky napovídat, či neumí rychle otevírat moduly. Možná to vypadá, že jsem nenáročný člověk, ale najít některý editor, který toto zvládne pořádně, je opravdu těžké. Napovídání sice Geany zvládne, ale pouze v aktuálním souboru - nepodívá se do knihoven, které importuji. Tento nedostatek zvládá Komodo IDE a Komodo EDIT.

O Komodo jsem se dozvědel z jedné diskuze, kde se probíralo, které editory jsou "fain". Nevzpomenu si však, na kterém serveru se to řešilo. Ono se to beztak řeší všude. :) Stáhl jsem si zkušební verzi Komodo IDE na 21 dní a testoval. Komodo IDE toho opravdu umí hodně! Nenapadá mě, co by tento mocný nástroj neuměl. Zvládá pěkné napovídání (i z imporotovaných modulů), zvládá propojení s verzovacím systémem (zkoušel jsem to s Gitem), zvládá nastavení testování (stačí jen trochu námahy a Komodo začne testovat náš kód), ověří, zda je syntaxe správná a spoustu dalšího. Toto vše a mnohem víc (samozřejmostí jsou standardní věci jako Multi-language atp.) nabízí Komodo IDE. Vyjde ale na $295 USD, což zrovna není málo (při kurzu 18.7 to vyjde v přepočtu na 5500,- Kč).

Komodo má však dva bezvadné editory. Komodo IDE a Komodo EDIT. Druhý jmenovaný, tedy Komodo EDIT, je osekaný Komodo IDE k dispozici zdarma. Je sice osekaný - neumí pracovat s verzovacím systémem, nemá v sobě podporu testování ani skvělý debugovací nástroj, ale i tak zůstal bezvadným editorem, protože mu zůstalo bezvadné napovídání i z jiných modulů a nebo třeba kontrola syntaxe.

Nebudu vše probírat, jen Vám chci dát tip na bezvadný editor, pokud nějaký hledáte. Doporučuji minimálně vyzkoušet, i když žádný editor nehledáte, třeba se Vám zalíbí. Nyní jen shrnu, co vlastně Komodo EDIT nabízí:

  • podpora pro více jazyků (jmenovitě například: CSS, HTML, JavaScript, XML, Perl, PHP, Python, Ruby a další)
  • grafické zvýraznění (ještě aby ne :))
  • autodoplňování i z jiných, importovaných, modulů
  • zobrazování, jaké argumenty můžeme napsat ve volání funkce/metody
  • kontrola syntaxe (hned vidíte, zda jste neudělali překlep)
  • html kód umí zobrazit v okně jako webovou stránku
  • dokáže "skrýt" kód (na kraji u číslování řádku jsou značky + a - a tím lze skrýt tělo podmínky, funkce nebo i celou třídu)
  • odkazy (toto je super věc - podržíte CTRL a najede na nějakou třídu/funkci/metodu a Komodo ji nalezne, otevře a přímo ji zobrazí - už žádné ruční hledání a otevírání)

Nový InfoPanel je venku!

Po dlouhé době vývoj bezvadného screenletu InfoPanel zůstal stát a nyní se opět posunul na další úroveň. Tentokráte na verzi 0.10. Těm, kteří InfoPanel neznají, ho představím.

InfoPanel stahuje z jeho domovské stránky nebo z gnome-look.org.

Představení

InfoPanel je, jak bylo zmíněno výše, screenlet. Co to je screenlet si můžete přečíst v českém jazyce na root.czu. Screenletů je celá řada a InfoPanel patří mezi ty, které zobrazují různé informace. Například "zabudovaný" screenlet SysMonitor zobrazuje základní systémové informace, ale ten můj, InfoPanel, jde mnohem dál. InfoPanel Vám dokáže pod nos připravit informace všeho druhu. Od informací, jako například využití disků, paměti, procesoru, rychlosti stahování, lokální i externí IP adresy, Wi-Fi signálu, baterie, kernelu, distribuce přes "uživatelské" informace typu svátky, počasí, kurzy, burzy až, třeba, po jednoduchou RSS čtečku. Přičemž se dá každý senzor upravit, podle gusta. Podrobný seznam senzorů a možností si můžete projít na domovkých stránkách.

InfoPanel vychází, i když by to dneska šlo těžko říct, ze zabudovaného SysMonitoru. Původně se jen přepisoval zmíněný SysMonitor, ale velmi rychle můj kód dostal nové pojmenování SysMonitor PLUS, aby se odlišili a které si udrželo dlouhou dobu, dokud jsem nezjistil, že se vlastně SysMonitor PLUS od původního SysMonitoru liší natolik, že si nejsou vůbec podobní. V této době se přejměnoval na InfoPanel a také dostal zbrusu nový kód. Nyní tento screenlet sklízí poměrně veliký úspěch a i nadále si po roce nachází nové fanoušky. K dnešnímu dni byl stažen 28 tisíckrát a má krásné hodnocení 89%.

Ne všem se však líbí všechno. Jsou tu itací, kteří tvrdí, že pro takovéto účely tu jsou Conky. Ano, jsou tu a nebráním Vás k jejich využívání, ale InfoPanel má také několik ohlasů typu "InfoPanel je bezvadná alternativa k Conky, díky!", takže na něm asi něco bude a zatím neplánuji ukončit vývoj. :)

Novinky v 0.10

Pro dnešek jsem přidal další žádaný senzor koš. Po zapnutí koše se objeví na posledním místě pěkný obrázek koše a po kliknutí na něj se zobrazí složka s košem. Senzor koš také dokáže rozpoznat, zda je koš prázdný nebo ne. :) Také byla přidána chybějící podpora změny rychlosti intervalu. Pro ti, kteří mají zobrazené hodiny či časově závislý senzor (CPU, download/upload, ..), tak nechají interval nastaven na jedné sekundě, ostatní si mohou snížit nároky a mít interval dlouhý až 60 sekund. Nesmím také zapomenout, že nezapomínám na různé chyby. Dnes byla opravena chyba s velikostí fontu a nVidia sensorem.

Pro příště se chystá..

Pro příští update plánuji vyslyšet prosby o malém množství měn v kurzech a některé další vlastnosti, které zatím ani já sám pořádně neznám. Prostě se těšte se na další InfoPanel ve verzi 0.11! :)

Pokud máte nějaký nápad na vylepšení, neváhejte mi ho napsat do komentářů..

Guake terminál

Někteří potřebují mít terminál neustále po ruce a proto tu je spousta terminálů, který jsou stále s námi a jen je nějakou klávesovou zkratkou zavoláme či odvoláme. Takový terminál nám v pozadí neustále běží a provádí různé úkony či jen čeká. Možná se to zdá jako zbytečná věc, ale opak je pravdou.

Kdysi dávno jsem to viděl u kamaráda pod Kubuntu a nic jsem pro moje Ubuntu nemohl najít (dokonce ani ten pro KDE). Později jsem se dozvěděl, že to je Yakuake. Tento nástroj je sice velmi mocný, ale pro někoho to může být až moc mocný. Yakuake je pro KDE a do Ubuntu zatáhlo spoustu, pro mě, zbytečných knihoven a také byl celý "divný". Zamítl jsem ho.

Dále se u mě objevila Tilda, která je pro Ubuntu, resp. Gnome. Malý akorád nástroj, který však stále tolik nevyhovoval a není moc spolehlivý. Nejvíce nespolehlivý je, pokud například přes něj zapnu nautilus a skryju Tildu. Po znovuotevření nemohu nic dělat a jediná cesta je restart Tildy. Tildu jsem měl nainstalovanou, ale používal jsem ji vyjímečně.

Před pár dny na root.cz vyšel článek, který tyto terminály popisoval a mezi nimi se objevil další, zvaný Guake. Zkusil jsem ho, mám ho několik dní a nemohu si vypomoct, ale ten je ze všech nejlepší a provádí spoustu mých úkolů. Terminál už není tolik využívaný, nyní nabírá vládu Guake.

Guake zvládá taby s normální zkratkou CTRL+T pro nový tab, CTRL+W pro zavření tabu a pohyb mezi nimi pomocí CTRL+PAGE UP/DOWN. Pro zobrazení či skrytí Guake se používá funkční klávesa F12. Spousta lidí si to tak nechává, ale já osobně mám pod F12 normální terminál a F11 používám pro fullscreen, takže moje volba padla na klávesu F10, kde Guake skrývám.

V nastavení Guake je možnost zobrazit ikonu v system-tray, zda okno držet nad ostatními okny či výbornou možnost (kterou tedy já nevyužívám) skrytí Guake při ztracení fokusu. Samozřejmě jdou nastavit další věci jako barva a průsvitnost pozadí nebo barvu a font písma či podrobné nastavení klávesových zkratek.

Prostě Guake je bezvadný a pokud jedete na Gnome, tak snad jediný takovýto použitelný nástroj. Guake doporučuji minimálně vyzkoušet! :)