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ę).
13 answers
StackOverflow używa biblioteki Prettify .
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 .
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 .
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.
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.
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
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.
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ć.
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.
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.
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].)
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
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.
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