Kod podświetlania składni za pomocą Javascript [zamknięty]

Jakie biblioteki Javascript możesz polecić do podświetlania bloków w HTML?

(jedna sugestia na odpowiedź proszę).

Author: mlambie, 2008-10-02

13 answers

StackOverflow używa biblioteki Prettify .

 103
Author: AaronSieb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-11 18:37:00

Niedawno opracowałem tęczę.

Głównym celem projektu było uczynienie podstawowej biblioteki naprawdę małą i ułatwienie programistom jej rozszerzenia.

Zobacz http://rainbowco.de .

 45
Author: Craig,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-30 13:04:49

SyntaxHighlighter jest dostępny jako projekt GitHub .

 26
Author: mlambie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-24 22:02:36

JQuery Syntax Highlighter to nowy, oparty na Google ' s Prettify - naprawdę bardzo popularnym, prostym zakreślaczu składni javascript.

Obsługuje takie rzeczy jak code i pre bloki, które mogą używać nazw klas, takich jak language-javascript, aby wskazać, że chcemy ją wyróżnić, a także wordwrap. Możesz skopiować i wkleić kod, wybierając go normalnie, zamiast otwierać surowy Widok, jak wiele innych. Można go dodatkowo dostosować za pomocą atrybutu danych HTML5 data-sh lub poprzez określenie opcji przy inicjalizacji. Świetny stabilny wybór, który jest regularnie aktualizowany.

 15
Author: balupton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-24 22:04:30

A co z Prism By Lea Verou.

Z jej blog post zapowiedź w czerwcu (2012):

    Jest malutki. Rdzeń jest tylko 1.5 KB minified & gzipped. Jest niesamowicie rozciągliwa. Nie tylko łatwo jest dodawać nowe języki (tak jest w dzisiejszych czasach z każdym zakreślaczem składni), ale także do rozszerzyć istniejące.
  • obsługuje równoległość przez pracowników sieci, dla lepszej wydajności w niektórych przypadkach.
  • It nie zmusza cię do używania żadnych znaczników specyficznych dla pryzmatu, nawet nazwy klasy specyficznej dla pryzmatu, tylko standardowych znaczników, których powinieneś używać w każdym razie. Więc możesz po prostu spróbować przez chwilę, usuń go, jeśli nie Lubię to i nie zostawiam po sobie żadnych śladów.
 15
Author: Ilya Tuvschev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-21 07:44:31
 5
Author: Chris Pietschmann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-02 02:59:57

Jeśli używasz jQuery jest Chilli:

Http://code.google.com/p/jquery-chili-js/

Wszystko, co musisz zrobić, to dołączyć jquery-chili.js i przepisy.js i wykonaj podświetlenie za pomocą

$("code").chili();

Powinien sam zrozumieć język.

 5
Author: Edu Felipe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-02 03:23:44

Jestem bardzo zadowolony z SHJS. Obsługuje mnóstwo języków i wydaje się dość szybki i dokładny.

Oto przykład, w którym używam go na mój blog. Używam własnego pliku CSS, który symuluje Coda ' S podświetlanie składni. Napisz do mnie, jeśli chcesz go użyć.

 5
Author: Andrew Hedges,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-02 03:52:21

JQuery.Składnia jest niezwykle szybkim i lekkim zakreślaczem składni. Posiada dynamiczne ładowanie plików źródłowych składni i integruje się czysto za pomocą CSS lub modelines.

Został opracowany specjalnie, aby wypełnić lukę-czyli: szybki, czysty parser składni po stronie klienta.

 4
Author: ioquatix,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-03 05:32:47

Jeśli szukasz podświetlenia składni w edytorze wbudowanym w przeglądarkę, spróbuj CodeMirror.

 3
Author: rplevy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-24 22:48:21

Nie jestem kłótliwy, ale po prostu pomyślałem, że warto wspomnieć, że jeśli używasz CMS lub platformy blogowej, to Korzystanie z wyróżnika backend jest lepsze z oczywistych powodów-spójrz na Geshi(http://qbnz.com/highlighter / ) jeśli jesteś zainteresowany. W rzeczywistości można skonfigurować serwer do parsowania treści HTML za pomocą technologii backend - więc nie ma potrzeby w ogóle zakreślaczy JS. (Jedyną dodaną przez nich funkcjonalnością jest możliwość drukowania/kopiowania[przy użyciu swf].)

 3
Author: James,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-09 02:54:50
 2
Author: Franci Penov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-02 02:59:43

Ten artykuł w magazynie Zasobów Internetowych zawiera listę opcji podświetlania kodu, z których niektóre używają Javascript. Został wydany 4 maja 2009 roku.

 2
Author: mlambie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-05 03:50:42