Jakie biblioteki Javascript możesz polecić do podświetlania składni bloków <code> w HTML?
(Jedna sugestia na odpowiedź).
javascript
html
syntax
syntax-highlighting
mlambie
źródło
źródło
Odpowiedzi:
StackOverflow używa biblioteki Prettify .
źródło
Niedawno opracowałem taki, który nazywa się tęcza.
Głównym celem projektu było uczynienie podstawowej biblioteki naprawdę niewielką i naprawdę łatwe rozszerzanie dla programistów.
Zobacz http://rainbowco.de .
źródło
rdf:type
jest używany jako element, a kiedy jest atrybutem).SyntaxHighlighter jest dostępny jako projekt GitHub .
źródło
jQuery Syntax Highlighter to nowy, oparty na Google Prettify - naprawdę bardzo popularny, zwykły podświetlacz składni javascript.
Obsługuje takie rzeczy jak
code
ipre
bloki, może używaćlanguage-javascript
nazw klas, takich jak wskazanie, że chcemy je podświetlać, a także zawijanie słów. Możesz skopiować i wkleić kod, wybierając go normalnie, zamiast otwierania widoku surowego, jak wiele innych. Można go dodatkowo dostosować za pomocą atrybutu danych HTML5data-sh
lub przez określenie opcji podczas inicjalizacji. Świetny, stabilny wybór, który jest regularnie aktualizowany.źródło
Co o Prism przez Lea Verou.
Z jej ogłoszenia na blogu w czerwcu (2012):
źródło
Co powiesz na:
syntaxhighlighter
highlight.js
JSHighlighter
źródło
Jeśli używasz jQuery, to jest Chilli:
http://code.google.com/p/jquery-chili-js/
Wszystko, co musisz zrobić, to dołączyć pliki jquery-chili.js i recipes.js, a następnie zaznaczyć
Powinien sam zrozumieć język.
źródło
Jestem bardzo zadowolony z SHJS . Obsługuje wiele języków i wydaje się dość szybki i dokładny.
Oto przykład, w którym używam go na moim blogu . Używam własnego niestandardowego pliku CSS, który symuluje podświetlanie składni Cody . Napisz do mnie, jeśli chcesz go użyć.
źródło
jQuery.Syntax to niezwykle szybkie i lekkie wyróżnienie składni. Ma dynamiczne ładowanie plików źródłowych składni i integruje się czysto za pomocą CSS lub modeli.
Został opracowany specjalnie w celu wypełnienia luki - to jest: szybki, czysty parser składni po stronie klienta.
źródło
Jeśli szukasz podświetlania składni w edytorze w przeglądarce, wypróbuj CodeMirror .
źródło
Nie kłócę się, ale po prostu pomyślałem, że warto wspomnieć, że jeśli korzystasz z platformy CMS lub blogu, użycie podświetlacza zaplecza jest lepsze z oczywistych powodów - spójrz na Geshi ( http://qbnz.com/highlighter/ ) Jeśli jesteś zainteresowany. Właściwie możesz skonfigurować serwer tak, aby analizował zawartość HTML za pomocą technologii zaplecza - więc w ogóle nie ma potrzeby używania podświetlaczy JS. (Jedyną funkcjonalnością, jaką dodają, jest możliwość drukowania / kopiowania [przy użyciu swf].)
źródło
SyntaxHighlighter
źródło
Ten artykuł w Web Resources Depot zawiera listę opcji podświetlania kodu, z których niektóre używają JavaScript. Został opublikowany 4 maja 2009 roku.
źródło