注目キーワード

MOONGIFT

OSSを中心としたメディアポータル

ブログや開発者向けのWebサービスなどで、ソースコードのハイライトを行うケースはよくある。言語があらかじめ決まっている場合は良いが、言語がよくわからない場合や、JavaScriptとHTMLのように埋め込みで複数の言語が重なる場合もある。 0

ピクチャ 11.png
各種言語に対応したハイライター 0

 

そのような、特定の言語に依らずにソースコードをハイライト化したい場合に便利なのがこのライブラリだ。

今回紹介するオープンソース・ソフトウェアはGoogle Code Prettify、JavaScriptによるソースコードハイライターだ。 0

Google Code Prettifyの使い方は簡単だ。prettify.jsとprettify.cssを読み込んで、<pre class="prettyprint">または<code class="prettyprint">タグの中にコードを書き込めば良い。後はprettyPrintという関数を実行すれば自動的に言語を判別してハイライト化してくれる。 0

ピクチャ 15.png
PHP。HTML中に埋め込んだ書き方にも対応する 0

 

対応している言語はC、Bash、XMLライクなランゲージとなっており、かなりアバウトだ。実際にはBash、C、C++、CS、HTML、Java、JavaScript、XML、Perl、Python、Ruby、PHP、CSS、SQL、VBなどとなっている。 0

動作ブラウザはIE6以上、Firefox 1.5以上、Safari 2.0.4以上となっている。行数表示にも対応しており、<span class="nocode">というタグで行数を囲むとハイライトの対象外となるので、表現できるようになる。この点が自動化されるとさらに便利だと思ってしまった。 0

多数の言語に対応しているとあって、ブログ以外でも使い道がありそうだ。ソースコードを見やすくして、開発者にとって便利なサイトを目指そう。 0

 

google-code-prettify -Google Code
 
http://code.google.com/p/google-code-prettify/ 0

MOONGIFTの関連記事

このエントリーを含むTwitter

Related Posts Plugin for WordPress, Blogger...
新規購読
新規購読

プレミアムでしか読めない記事が193あります。ぜひ登録を!

  • オープンブロックス - OpenBlockS
  • 広告募集

ぷらっとオンラインおすすめ商品もっと見る

もっと見る

人気記事もっと見る