Syntax highlighter – Offtopic – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Syntax highlighter – Offtopic – Fórum – Programujte.comSyntax highlighter – Offtopic – Fórum – Programujte.com

 

4. 9. 2008   #1
-
0
-

Ahoj,

byl bych moc rád, kdybyste se se mnou podělili o svůj pohled na to, co by měl umět použitelný zvýrazňovač syntaxe. Pokud nějaký používáte, můžete napsat, co se vám na něm nelíbí.

Sice mám dostatek vlastních nápadů, ale něco navíc určitě neuškodí.

Díky za spolupráci.

Editoval djanosik: Ne, opravdu nemám namysli textový editor.

Nahlásit jako SPAM
IP: 84.21.124.–
Dušan Janošík | web: djanosik.cz, @djanosik
4. 9. 2008   #2
-
0
-

Syntax highlighter musí umět samozřejmě odlišovat slova dané syntaxe od ostatního, nicméně pokud je určen přímo k psaní zdrojových kódů, není špatné, aby např. při napsání nějaké např dříve delarované třídy vypsal všechny její metody, aby u funkcí (po napsaní názvu v části na argumenty) ukazoval, jakého typu jsou ony argumenty (to vše samozřejmě v případě, že ta syntaxe je pro programovací jazyk, který to umí), je dobré když píši nějakou fci popř. rezervované slovo apod. aby zvýrazňoval až do doby, když napíši neplatný znak, to zn. že když v C++ napíši "cons", aby to zvírazňovalo a pokud napíši něco jiného, než "t", aby to teprve zešedlo. Hrozně to pak pomáhá orientovat se v syntaxi. Barevné odlišování textových řetězců, "podřazené" příkazy odsadí (např tabulátorem), není také špatná vlastnost, že když napíši např. závorku, že doplní druhý konec závorky a kurzor hodí mezi ně.

Nahlásit jako SPAM
IP: 83.240.78.–
Podpis: Do podpisu nelze vložit obrázky ani HTML kód. Je podporován nový řádek tagem
.
4. 9. 2008   #3
-
0
-

To Garret Raziel : To mě nenapadlo uvést. Nemám namysli textový editor, ale syntax highlighter použitelný např. k obarvení zdrojáků na webu. Ale i tak dík.

Nahlásit jako SPAM
IP: 84.21.124.–
Dušan Janošík | web: djanosik.cz, @djanosik
yaqwsx+9
Posthunter
4. 9. 2008   #4
-
0
-

To Garret Raziel : S tou závorkou bych byl opatrný, spíš bych ocenil, kdyby se po napsání objevila volba doplnění druhé závorky, která by se potvrdila např. šipkou dolů...
Taky bych ocenil aby se závorky({ a }) postupně odsazovaly doprava, a kód nemohl trčet nalevo od závorky - myslím, že bych neocenil pouze já.

EDIT: Jsem pomalej

Nahlásit jako SPAM
IP: 85.160.92.–
Life is too short to remove USB mass storage safely...
Správný drsňák udělá z konzole cokoliv
Santas0
Věrný člen
4. 9. 2008   #5
-
0
-

chces robit highlighter pre web, alebo pre nejaky editor?

Nahlásit jako SPAM
IP: 195.91.56.–
http://psandtner.sk/blog
4. 9. 2008   #6
-
0
-

To Santas : Zaměření je velice obecné. Dá se říct, že by to celé mohlo sloužit také jako jádro jednoduchého editoru, ale není to účel. Nechci zveřejňovat detaily.

Nahlásit jako SPAM
IP: 84.21.124.–
Dušan Janošík | web: djanosik.cz, @djanosik
4. 9. 2008   #7
-
0
-

To yaqwsx : To djanosik : Tak, jednoduše bych do nastavení dal, aby si uživatel vybral, chce li, aby se závorky doplňovali, či ne.

Nebo se to ještě dá vyřešit tak, že je tam udělá, pokud ale bude uživatel psát dál (napíše i druhou závorku), tak se akorát přepíše (takže to bude doplňoval, ale nebude vadit, když si je budeš psát sám.

Nahlásit jako SPAM
IP: 83.240.78.–
Podpis: Do podpisu nelze vložit obrázky ani HTML kód. Je podporován nový řádek tagem
.
4. 9. 2008   #8
-
0
-

Ta otazka je zvlastne polozena - protoze odpoved je naprosto jednoznacna - mel by obarvovat vsechno co obarvit lze, samozrejme s moznosti konfigurace.

Higlighter uz je dneska naprosto bezna (samozrejma?) vec. To co dela editor silnym jsou dalsi featury.

Nahlásit jako SPAM
IP: 81.30.238.–
Prosím, jestli potřebujete s něčím poradit,zeptejte se na fóru. Jakýkoliv bezdůvodný pokus mě kontaktovat skončí okamžitým přidáním do ignore listu![br][br] Současný počet osob, které to nepochopily: 7
KIIV
~ Moderátor
+43
God of flame
4. 9. 2008   #9
-
0
-

vcelku mi vyhovuje GVIM a povypinane indenty :D

Nahlásit jako SPAM
IP: 80.250.1.–
Program vždy dělá to co naprogramujete, ne to co chcete...
KIIV
~ Moderátor
+43
God of flame
4. 9. 2008   #10
-
0
-

a pokud na webu tak sem zkousel tusim php pear - syntax highlighter

Nahlásit jako SPAM
IP: 80.250.1.–
Program vždy dělá to co naprogramujete, ne to co chcete...
bukaj0
Věrný člen
4. 9. 2008   #11
-
0
-

djanosik
Nějak nechápu, co bys chtěl do zvýrazňovače dávat jiného než nějaké barevné odlišení rezervovaných slov, operátorů, čísel, řetězců apod.? Samozřejmě by bylo hezké, aby dokázal zvýrazňovat několik různých ..jazyků“ v jednom dokumentu (např. PHP, ASP, ERb v HTML, doc-komentáře apod.).

Nechci zveřejňovat detaily.
Tajnůstkáři :o)

Garret Raziel
jednoduše bych do nastavení dal, aby si uživatel vybral, chce li, aby se závorky doplňovali, či ne
Tohle je jednoznačně funkce editoru, či podobného programu. Doplňování má od zvýrazňování hodně daleko. Jediná věc, co se by byla v kompetenci zvýrazňovače by bylo ukazovat odpovídající závorky (najedeš kurzorem na složenou na začátku ifu a zvýrazní ti to uzavírací).

Nahlásit jako SPAM
IP: 85.70.13.–
Jak se správně ptát? -> http://www.hash.cz/inferno/otazky.html[br][br] Po programování je člověk hladovej.
4. 9. 2008   #12
-
0
-

To bukaj : Dobrá otázka. Zvýrazňování zdrojáků je základní funkčnost (překvapivě), ale mimo ní tam může být ještě hromada featurek, které mohou vývojářům značně zpříjemnit práci / nabídnout jim více možností a také mohou ovlivnit výstup takového zvýrazňovače. A to je to, na co se ptám.

BTW: Nechci zveřejňovat detaily. Ne proto, že bych byl tajnůstkář, ale proto, že to může člověka zbytečně ovlivnit (když už se rozhodne nad tématem zamyslet).

Nahlásit jako SPAM
IP: 84.21.124.–
Dušan Janošík | web: djanosik.cz, @djanosik
Nefaritus
~ Redaktor
+2
Posthunter
4. 9. 2008   #13
-
0
-

Trochu jsem popřemýšlel a napadl mě export/uložení zdrojového kódu jako soubor na uživatelův disk. Myslím tím, že když někdo uvede zdrojový kód (dejme tomu v nějakém návodu na něco), tak si jej bude moci návštěvník stáhnout přímo do souboru s danou koncovkou (podle jazyka) a ozkoušet. Ale nejsem si jistý, jestli to přinese užitek.

Nahlásit jako SPAM
IP: 213.191.111.–
4. 9. 2008   #14
-
0
-

To Nefaritus : Je to zajímavá možnost a v konečném výsledku bych ji mohl nabídnout (dovedu si představit, že by to na některých webech našlo využití).

Nahlásit jako SPAM
IP: 84.21.124.–
Dušan Janošík | web: djanosik.cz, @djanosik
bukaj0
Věrný člen
4. 9. 2008   #15
-
0
-

djanosik
a také mohou ovlivnit výstup takového zvýrazňovače
Co je tím myšleno? Co může zvýrazňovač na výstupu změnit? Barvy?

to může člověka zbytečně ovlivnit ...
ale mimo ní tam může být ještě hromada featurek, které mohou vývojářům značně zpříjemnit práci / nabídnout jim více možností

Jasně, taky se na to ovlivňování někdy vymlouvám :o) Mohl bys tedy na konci (až nasbíráš dost nápadů) uveřejnit nějaký seznam, co by to mělo být za ty užitečné fičurky?

Nahlásit jako SPAM
IP: 85.70.13.–
Jak se správně ptát? -> http://www.hash.cz/inferno/otazky.html[br][br] Po programování je člověk hladovej.
4. 9. 2008   #16
-
0
-

Hlavně, mohl bys' pak uveřejnit onen projekt :-)? Jsem teda sice dost spokojený s notepadem++, ale přechodu bych' se nebránil...

Nahlásit jako SPAM
IP: 83.240.78.–
Podpis: Do podpisu nelze vložit obrázky ani HTML kód. Je podporován nový řádek tagem
.
4. 9. 2008   #17
-
0
-

To bukaj : Jak už jsem psal, jedná se o obecné řešení, takže lze ovlivnit např. výstupní formát (html, rtf), renderovaný kód, způsob číslování řádků, zvýrazňování řádek a podobně.

Pro vývojáře může být naopak důležité, že daný zvýrazňovač poskytuje objektový model zdrojového kódu (může tedy dle svého uvážení kód zpracovat a případně exportovat do libovolného formátu), že je možné snadno přidat definici dalšího jazyka. Některé fičurky vycházejí z projektu http://qbnz.com/highlighter, ale některé věci je dle mého názoru nutné řešit jinak.

To Garret Raziel : To děláš naschvál? Nebo si jen nerozumíme? Projekt asi časem zveřejním (nejspíš pod GPL licencí).

Nahlásit jako SPAM
IP: 84.21.124.–
Dušan Janošík | web: djanosik.cz, @djanosik
5. 9. 2008   #18
-
0
-

To djanosik : Nevím jestli si nerozumíme, ale tohle je přesně ta odpověď, kterou chtěl, takže nevím.

Nahlásit jako SPAM
IP: 83.240.78.–
Podpis: Do podpisu nelze vložit obrázky ani HTML kód. Je podporován nový řádek tagem
.
5. 9. 2008   #19
-
0
-

Co takhle drobnustka jmenem automaticke formatovani kodu? To je hodne uzitecna featura (obzvlast u kodu nekterych lidi).

Nahlásit jako SPAM
IP: 78.102.164.–
Prosím, jestli potřebujete s něčím poradit,zeptejte se na fóru. Jakýkoliv bezdůvodný pokus mě kontaktovat skončí okamžitým přidáním do ignore listu![br][br] Současný počet osob, které to nepochopily: 7
KIIV
~ Moderátor
+43
God of flame
5. 9. 2008   #20
-
0
-

ted se bavite o editoru nebo zvyraznovaci na web? :DD

Nahlásit jako SPAM
IP: 80.188.94.–
Program vždy dělá to co naprogramujete, ne to co chcete...
5. 9. 2008   #21
-
0
-

To CommanderZ : Díky. Formátování kódu by neměl být problém, ale nebude to všespasitelné. Musel bych alespoň částečně provádět sémantickou analýzu kódu a to by z časových důvodů nebylo možné.

Nahlásit jako SPAM
IP: 84.21.124.–
Dušan Janošík | web: djanosik.cz, @djanosik
5. 9. 2008   #22
-
0
-

Co se tyce beznych programovacich jazyku, tak tam bude nejdulezitejsi indentovani podle zavorkovych blocku, konce radku za stredniky, pripadne mezery kolem binarnich operatoru.

Nahlásit jako SPAM
IP: 81.30.238.–
Prosím, jestli potřebujete s něčím poradit,zeptejte se na fóru. Jakýkoliv bezdůvodný pokus mě kontaktovat skončí okamžitým přidáním do ignore listu![br][br] Současný počet osob, které to nepochopily: 7
pawlik0
Grafoman
5. 9. 2008   #23
-
0
-

To KIIV : taky nějak nevim... nělo by jít o něco obecného. tak taky nevím moc nevím. Ale také to asi neni účelem, mělo by to být asi nějaké jádro a pro všechny jazyky. DeaLer se chová, jako kdyby šlo o vládní informace :smile11:

To topic: Záleží na tom, jestli jde o HTML/CSS nebo programovací jazyky. ono to je totiž docela odlišný ;-)

Nahlásit jako SPAM
IP: 84.42.151.–
Sa Nata A Na. Howgh
Santas0
Věrný člen
5. 9. 2008   #24
-
0
-

a co napr. funkcia z pspadu, ze ked prejdes nad funkciu, ukaze ti jej opis?

Nahlásit jako SPAM
IP: 195.91.55.–
http://psandtner.sk/blog
5. 9. 2008   #25
-
0
-

To pawlik : Ale to vůbec ne.

Už to víc neřešte, asi nebyl nejlepší nápad se vás ptát.

Nahlásit jako SPAM
IP: 84.21.124.–
Dušan Janošík | web: djanosik.cz, @djanosik
pawlik0
Grafoman
5. 9. 2008   #26
-
0
-

To djanosik : Asi ne :) každý by měl počítat s tím, že člověk je tvor velmi zvědavý :)

Nahlásit jako SPAM
IP: 84.42.151.–
Sa Nata A Na. Howgh
mephi0
Expert
6. 9. 2008   #27
-
0
-

-asi by bolo dosť zložite zabaľovanie funkcii a inych časti kodu do (+) ako to robi visual studio.
-tlačidlo na skopirovanie celeho kodu do schranky
-číslovanie riadkov
-pri kliknuti na f-ciu ju vyhľadať na msdn ? (to by bolo dost špecificke, ale je to len napad)
-uvýtal by som aby si čitateľ zadal výraz a ten by sa pri každom výskyte zvýraznil.

Nahlásit jako SPAM
IP: 85.248.56.–
Program nemusi fungovat rychle, staci ze funguje dostatecne rychle.
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 12 hostů

Podobná vlákna

Syntax Highlighter... — založil Mega.Lama

Intel syntax vs att syntax — založil jozinzbazin

Syntax — založil RePRO

Syntax Pascalu — založil yaqwsx

Syntax error — založil Slim

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý