語法高亮效果使用非常頻繁,特別是在博客里展示各種代碼的時候,可以讓代碼更易讀。我們身邊就有很多語法高亮的插件,其中大部分是用javascript寫的,也有一些是通過server端語言實現(比如Phyton或Ruby)。
下面介紹的是一些純javascript實現的語法高亮插件。
英文原文:http://www.webdesignbooth.com/9-useful-javascript-syntax-highlighting-scripts/
我相信這個插件是我們使用多的,它支持超多的語言,如果遇到不支持的語法還支持自定義。
2. SHJS
SHJS 是js語法高亮插件的代表,它支持很多編程語言,兼容Firefox 2 &3, IE 6 & 7, Opera 9.6, Safari 3.2 &Chrome 1.0。
3. beautyOfCode
beautyOfCode 是一個基于jQuery的語法高亮插件,使用了Alex Gorbatchev的語法高亮腳本使它更貼近 XHTML標準。
4. Chili
Chili is也是基于jQuery的語法高亮插件,支持很多語言并且帶很多可配置項。
5. Lighter.js
Lighter.js是基于MooTools的免費語法高亮插件, 簡單易用。
6. Highlight.js
highlight.js 同樣是簡單易用,支持多數語言,它有很多可以跟CMS、論壇和博客整合的插件。
7. DlHighlight
DlHighlight是一款比較簡單的高亮插件,僅支持JavaScript, CSS, XML, HTML。
8. Google Code Prettify
Google Code Prettify是谷歌出品的語法高亮插件,可以高亮html頁面中的部分代碼片段。
9. JUSH
JUSH是另外一個 jQuery語法高亮插件 ,支持HTML, CSS, PHP, PY 和 SQL。
本文鏈接:http://jsssc.cn/9-useful-javascript-syntax-highlighting-scripts/