Google Code PrettifyはJavaScript/CSS製のオープンソース・ソフトウェア。Google Codeではリポジトリにあるソースコードをオンラインで閲覧する機能がある。多様な言語に対応しており、色づけによってソースコードの閲覧が容易になる。

スクリーンショット(2009-10-23 12.45.15).png

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などとなっている。これだけ多様な言語に対応していれば、通常のハイライト表示には十分と癒えるのではないだろうか。

スクリーンショット(2009-10-23 12.44.46).png

Bashもある

 

コードの自動判別機能はないようで、JavaScript呼び出し時に判別する必要がある。ハイライト表示の他、行番号の表示にも対応しているなど使い勝手は良い。ブログのコード表示にも使えそうな便利なライブラリだ。

 

google-code-prettify - Project Hosting on Google Code

 http://code.google.com/p/google-code-prettify/