Zpět na seznam článků     Číst komentáře (26)     Verze pro tisk

SciTE, linuxova nahrada PSPadu

Autor: Dark Craft   
19.6.2007

Urcite jste se jiz nekdy setkali s problemem, jaky editor pro psani zdrojovych kodu zvolit. SciTE je ten pravy!


Free Image Hosting at www.ImageShack.us Free Image Hosting at www.ImageShack.us

Neco na uvod

Kdyz jsem presel na linux, tak jsem se rozhodoval, jaky vyvojarsky editor budu pouzivat. Hledal jsem neco jako PSPad (ktery bohuzel neni multiplatformni). Vyzkousel jsem nescetne mnozstvi editoru, od tech klasickych az po emacs ci vim, zadny mi vsak nevyhovoval bud pro svou prilisnou omezenost, nebo naopak obtiznost (emacs a vim). Po nejakem case jsem narazil na editor s nazvem SciTE a byl jsem velmi mile prekvapen. Tento editor ma velmi mnoho funkci a je skutecne hodne prizpusobitelny (velmi propracovany system konfiguracnich souboru). Rozhodl jsem se tedy, ze se o svuj nazor na tento editor rozdelim i s vami, ctenari soomu.

Klady

Zde bych rad popsal nekolik funkci SciTE, ktere me oslovily:

  • barevne zvyraznovani kodu (i vice jazyku v jednom souboru)
  • vyhledavani a nahrazovani textu za pouziti regularnich vyrazu
  • export do formatu HTML, RTF, PDF, LaTeX, XML
  • moznost kompilace primo z prostredi editoru za pouziti externich kompilatoru s moznosti sledovat vystup
  • automaticke doplnovani slov (v pripade PHP je tato podpora bohuzel slabsi)
  • moznost "uzavrit" blok kodu (viz. screenshot c.2)
  • napovidani parametru funkci
  • moznost konfigurace prostredi zvlast pro uzivatele, skupinu a vsechny

Zapory

Jako kazdy program, i SciTE ma sve mouchy.

  • chybi seznam naposled otevrenych souboru
  • neumi upravovat soubory na vzdalenem serveru (k tomu se vratim pozdeji)
  • slaba podpora automatickeho doplnovani slov a napovidani parametru funkci u PHP
  • nemoznost presouvat taby otevrenych souboru (malickost, ale me to chybi :>)

Shrnuti

Celkovy dojem z tohoto editoru je velmi dobry, krasna nahrada PSPadu pod linuxem. SciTE je multiplatformni, takze bezi jak pod windows, tak pod linuxem. Rozhodne ho bez obav doporucim kazdemu, kdo se poohlizi po necem novem.

Bonus na zaver

Jak sem jiz zminil v zaporech, SciTE neumi upravovat soubory na vzdalenem serveru a pochybuji, ze by se vam po kazde uprave chtelo onen soubor rucne presouvat. V tomto pripade nam pomuze program `lftp`, ktery s kombinaci se spravnymi parametry skontroluje checksum souboru na vzdalenem serveru, checksum souboru na lokalnim disku a zmenene soubory uploadne na onen server. Pouziti je nasledujici:

lftp -e "mirror -R lokalni_adresar vzdaleny_adresar;exit" -u uzivatelske_jmeno,heslo server

to cele si muzeme ulozit jako shell script, potom je volani snadne, napriklad ./up.sh, muze to vypadat takto:

#!/bin/bash
lftp -e "mirror -R /home/darkcraft/weby/soom /;exit" -u soom.pockej.cz,p455w0rd! netzona.cz

takovemuto souboru nezapomente nastavit flag pro spousteni (chmod +x soubor.sh)

Zaver

Doufam, ze jsem timto clankem alespon nekomu pomohl pri rozhodovani, jaky editor zvolit a ze se vam libil.

Uzitecne linky:
http://www.php-editors.com/review/scite.htm
http://www.scintilla.org/SciTE.html

PS: Omlufte prosym pravopysne chibi ;)


Líbil se Vám článek?
Budeme potěšeni, pokud vás zaujme také reklamní nabídka

Social Bookmarking

     





Hodnocení/Hlasovalo: 0/0

1  2  3  4  5    
(známkování jako ve škole)