Google Codeで使われているソースコードハイライタ「Google Code Prettify」
Google Code PrettifyはJavaScript/CSS製のオープンソース・ソフトウェア。Google Codeではリポジトリにあるソースコードをオンラインで閲覧する機能がある。多様な言語に対応しており、色づけによってソースコードの閲覧が容易になる。
JavaScriptの正規表現
そんなハイライトライブラリがGoogle Code Prettifyだ。Google Codeに限らず容易に使えるインタフェースが提供されているので、任意のソフトウェアやブログに組み込むことが出来るだろう。標準で多数の言語に対応していることもメリットの一つだ。
対応している言語はCSS/Bash/C/C++/Java/JavaScript/Perl/Python/SQL/XML/HTML/XHTML/XSL/WhiteSpace/Lua/VBScript/Haskell/OCaml/Lisp/Square/Protocol Buffers/Wikiなどとなっている。これだけ多様な言語に対応していれば、通常のハイライト表示には十分と癒えるのではないだろうか。
Bashもある
コードの自動判別機能はないようで、JavaScript呼び出し時に判別する必要がある。ハイライト表示の他、行番号の表示にも対応しているなど使い勝手は良い。ブログのコード表示にも使えそうな便利なライブラリだ。
google-code-prettify - Project Hosting on Google Code