[Grafika] [WebTip] [Fotografování] [Galerie] [MujMac] [Printing]
  Redakce: info (at) builder.cz   Inzerce: reklama (at) grafika.cz
Diskuzní fóra
.Net (68471)
ASP (1591)
ActiveX (168)
Allegro (136)
Assembler (3926)
C++ Builder (23160)
C/C++ (44499)
Databáze (30680)
Delphi (78808)
DelphiX (1655)
DirectX (1464)
Java (39508)
JavaScript (12598)
Matematické programy (2178)
OOP a UML (732)
OpenGL (6920)
Php (65224)
PowerBuilder (464)
Problémy a algoritmy (10473)
Programování v Linuxu (2000)
Právo a programování (3384)
Python (1353)
Ruby (136)
Visual Basic (12078)
Visual C++ (12956)
Wap (56)
Web (10895)
Web servery (5549)
Win32 (13553)
Windows CE (865)
XML/XSL (1860)
Textová inzerce
Služby Builder.cz
  • Bazar - koupím(0)
  • Bazar - prodám(0)
  • Hledám práci(0)
  • Nabízíme práci(0)
  • Projekty(0)
  • rkEdit
    Hledáte-li šikovný editor mnoha typů zdrojových kódů (vč. HTML, PHP, JS, CSS...), který disponuje užitečnými funkcemi a slušnou možností personalizace a navíc je freeware, pak určitě vyzkoušejte rkEdit!
    Autor: Pecka Miroslav
    Rubrika: Software
    Publikováno: 05.03. 2003
     Tisk článku
    Poslat odkaz emailem
     

    Před nějakou dobou jsem pocítil nutkavou potřebu najít nějaký šikovný editor podporující zvýrazňování syntaxe (highlighting) PHP. Hledal jsem a našel jsem rkEdit...

    Typy souborů a jejich nastavení

    rkEdit není rozhodně program specializovaný na tvorbu PHP kódu - podporuje syntaxi více než dvaceti typů zdrojových kódů mezi nimiž nechybí HTML, XML, CSS, PHP, Perl, SQL, Javascript, VBScript, Java, C/C++ a další. Pro každý typ můžete nastavit příslušné přípony souborů (pro PHP např. .php, .php3, .phtml), styl zvýrazňování jednotlivých atributů (klíčové slovo, řetězec, číslo...), smart highlighting, nastavení překládání (kompilování) a uživatelské příkazy (vysvětlím dále). Volba Smart highlighting je k dispozici jen u některých typů souborů a například u PHP souboru se jejím zaškrtnutím zajistí, že HTML kód (který je součástí .php souboru) mimo PHP kód se bude zobrazovat podle nastavení HTML highlightingu. Nastavení překládání využijí tvůrci kódů, které je třeba nejdříve zkompilovat a poté spustit - v rkEditu můžete mít přímo nastaveny tyto příkazy (položky Compile a Run). Položka uživatelské příkazy umožňuje nastavit až šest programů, které je možno spustit z rkEditu a které jako svůj parametr převezmou název právě editovaného souboru (například různé verze browserů).

    Nastavení typů souborů

    Funkce programu

    rkEdit umožňuje mít otevřeno samozřejmě více než jeden soubor. Mezi soubory se můžete přepínat klasicky pomocí záložek umístěných nad či pod hlavním oknem editoru. Soubory, které mají mezi sebou vazbu - utvářejí nějaký celek - můžete seskupovat do projektů. Daný projekt můžete následně uložit a pokud jej pak znovu otevřete, otevřou se vám všechny soubory, které jste deklarovali, že jsou součástí projektu. Kromě toho u projektu můžete mít vlastní To-Do List (seznam s poznámkami, co byste měli ještě udělat) a Project's Commands (uživatelské příkazy - programy - které často spouštíte v souvislosti s tímto projektem).

    Hlavní okno rkEditu

    V programu nechybí funkce pro vyhledávání a záměnu řetězce, skok na (číslem) daný řádek, vyhledávání párové závorky, odsazení bloku textu či výběr řádkového i sloupcového bloku. rkEdit umí též třídit záznamy (řádky) a to (na textový editor) celkem sofistikovaně - rozhodně umí více než obyčejné setřídění řádků podle jejich celé délky. Mezi další speciality (které najdete v menu Special) patří Table wizard (průvodce při tvorbě nejen HTML tabulky), ASCII tabulka (s desítkovým a hex kódem), Multiple clipboard viewer (rozšíření schránky Windows, které si pamatuje více než jen poslední obsah vložený do schránky s možností následného vložení do dokumentu), Delete redundant spaces (mazání vícenásobných mezer v textu), Czech specialities (tj. možnost konverze mezi mnoha kódováními) a další.

    Velmi užitečnou funkcí jsou Šablony. Umožňují uživateli definovat si zkratky pro často používané části kódu. Nadefinujete si například že zkratka "wh" bude příslušet kódu pro vypsaní while cyklu, pak stačí napsat "wh", stisknout Ctrl+J a "wh" se nahradí příslušným kódem. Pro každý typ souboru můžete mít takovouto vlastní sadu šablon. Trošku nepříjemné je, že šablony není možno vytvářet přímo v prostředí rkEditu (pomocí nějakého uživatelského nástroje), ale je třeba je definovat v XML souboru, z nějž rkEdit tyto informace následně čte. Nicméně díky precizní nápovědě by to neměl být problém ani pro začátečníka. 

    Plug-iny

    rkEdit je program velmi otevřený plug-inům. Do programu je možno implementovat vlastní skripty napsané v JScriptu nebo VBScriptu. Takto je realizována například i standardní funkce "Text to XML SafeForm" a "XML SafeForm to text" pro převod "nebezpečných" znaků na příslušné entity. Ze stránek produktu si můžete stáhnout i další na skripty. Jako plug-in si lze také stáhnout databázový modul, který vám umožní přímo pomocí rkEditu přistupovat k databázi. 

    Závěrem

    rkEdit se mně osobně velmi zalíbil. Jedná se o český freeware, který zvládá mnoho syntaxí a poskytuje slušné uživatelské nastavení pro každý typ souboru, podporuje projekty, je možno si ho do značné míry "dotvořit k obrazu svému". Jedinou větší výtkou je nemožnost automatického zalamování řádky na obrazovce a nutnost definovat šablony přímo v XML souboru. Za nevýhodu lze též považovat nemožnost upravit seznam klíčových slov (používaných při highlightingu) pro různé typy zdrojových kódů. V PHP highlightingu jsem konkrétně narazil na neznalost klíčového slova "foreach" a here-doc syntaxe. Nicméně autor program stále vylepšuje a tak se jistě i této nápravy dočkáme. 

    Autorem programu je Slávek Rydval. Program (a jeho doplňky) si můžete stáhnout na http://www.rydval.cz/rkEdit/.


    Zpět na začátek stránky

    Autor: Pecka Miroslav
    Klikni pro další články autora

    Hodnocení článku
    1 | 2 | 3 | 4 | 5
    Aktuální známka: 2.68
    (Počet známek: 7936)

    Komentáře k článku
    Martin Zvarík17.03.14:10Ať žije Macromedia Homesite
    Vasek10.03.22:34Ke vzhledu (prispevek k nicemu)
    Petr Mach10.03.17:01skutecne profesionalni editor
    libre10.03.11:24Fakt dobrý
    Drbalek10.03.9:10óóó...oo....óóó...oo...
    Miroslav Pecka12.03.16:13RE: óóó...oo....óóó...oo...
    Drbalek10.03.8:56óóó...oo....óóó...oo...
    Dark10.03.7:57Textove editory ...
    Oldřich Dlouhý10.03.7:27CodePad
    turbo06.03.22:18náhlad
    optik06.03.18:08Rkrdit->Pspad
    jesusatan06.03.10:13JE BOZIIIIIIIIIIIIIIiiiii
    bagr05.03.14:37Ježííííšiííímááárjáááá
    JimX06.03.23:05RE: Ježííííšiííímááárjáááá
    .::DEAD::.Screamer16.04.18:01RE: Ježííííšiííímááárjáááá
    David Majda05.03.10:53rkEdit ->PSPad
         





    info@builder.cz
    Vydává Grafika Publishing, s.r.o.
    Copyright (c) 1997-2002 Všechna práva vyhrazena