Deprecated: Function set_magic_quotes_runtime() is deprecated in /mnt/data/accounts/w/webmark/data/www/blog/textpattern/lib/txplib_db.php on line 14
Textarea de Luxe :: Blog v pavučině
Blog v pavučině je mrtev. Ať žije nový blog Všeho s Mírou
Skočit na obsah Skočit na menu Skočit na vyhledávání

Textarea de Luxe

Zvláště pokud používáte oblast textarea pro vkládání zdrojového kódu, jistě byste uvítali možnost zvýraznění syntaxe v reálném čase nebo třeba možnost odsazení řádků pomocí tabulátoru. Jak na to?

Zvýraznění syntaxe

Pro zvýraznění syntaxe různých jazyků můžete do vašeho CMS ap. systému implementovat javascriptovou knihovnu CodePress -
Online Real Time Syntax Highlighting Editor
. Standardně (tzn. v balíčku, který si můžete stáhnout) jsou podporovány syntaxe ASP, C#, CSS, HTML, Javu, Javascript, Perl, PHP, Ruby, SQL, VB Script a XSL. Pro člověka alespoň s minimální znalostí javascriptu a regulárních výrazů však není problém si vytvořit vlastní syntax highlighter.
Kromě zvýraznění syntaxe umí CodePress také code snippets (definované útržky kódu, kdy stačí napsat začátek a zbytek je doplněn), auto completion (doplnění párových závorek a uvozovek) a dokonce klávesové zkratky pro často používané kusy kódu.

Rozšíření do Firefoxu

Do Firefoxu existuje několik rozšíření (add-ons), která usnadní práci v textarea.

  • Tabinta – možnost vložit tabulátor do textarea (běžně stisk tabulátoru způsobí přechod na další prvek ve formuláři) (v kontextovém menu přibude položka „Tabinta“)
  • Save Text Area – možnost uložit obsah textarea do souboru nebo obsah ze souboru načíst do textarea (v kontextovém menu přibude položka „Text“)
  • It's All Text! – umožní otevřít obsah textarea do ve vámi zvoleném editoru a po uložení souboru v editoru automaticky vrátí upravený text do textrea z níž byla editace vyvolána (pro práci v editoru je vytvořen automaticky dočasný soubor) (v kontextovém menu přibude položka „It's All Text!“)
  • Portable WYSIWYG editor – WYSIWYG HTML editor, vč. možnosti vkládat z MS Office a odstranit MS Office tags (bohužel již ne inline CSS) (v kontextovém menu přibude „Xinha Here!“)