MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

Google Codeで使われているソースコードハイライタ「Google Code Prettify」

タグ: [] [] [] [] [] [] [] []

buzz_button

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/

November 1st, 2009 Posted by admin | 3 コメント

3 Comments »

  1. 言語は自動判別してくれますよ。強制的に指定することも出来るというだけで通常は指定する必要ないです。

    Comment by kotarok | 2009/11/01 Sunday

  2. おお、そうでしたか。それは良い情報ありがとうございます!

    Comment by admin | 2009/11/02 Monday

  3. I want to quote your post in my blog. It can?
    And you et an account on Twitter?

    Comment by pwnzorro | 2009/12/25 Friday

Leave a comment

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding