20101115追記
3.0 へのアップデートが来ていたので入れてみたら、ボタン類が変わっているので別のプラグインを探すかも。
20101115追記ここまで
シンタックスハイライトをするためのプラグイン SyntaxHighlighter Evolved を導入。
処理の違いなどで、似たようなプラグインがいろいろあるのだけど、
- JS で処理がいい
- 多くの言語に対応しているもの
- プレインテキストをポップアップか切り替えで表示が出来るもの
というあたりで選んだ。
対象部分を <pre>
ではなく、 […] で書くタイプのプラグインだと、プラグインが外れたときにおかしな表示になったりはするけど、< や > などをエスケープしてくれるという利点があるので、そちら優先で。
ハイライトに対応している言語のリスト
Brush name | Brush aliases |
---|---|
ActionScript3 | as3, actionscript3 |
Bash/shell | bash, shell |
ColdFusion | cf, coldfusion |
C# | c-sharp, csharp |
C++ | cpp, c |
CSS | css |
Delphi | delphi, pas, pascal |
Diff | diff, patch |
Erlang | erl, erlang |
Groovy | groovy |
JavaScript | js, jscript, javascript |
Java | java |
JavaFX | jfx, javafx |
Perl | perl, pl |
PHP | php |
Plain Text | plain, text |
PowerShell | ps, powershell |
Python | py, python |
Ruby | rails, ror, ruby |
Scala | scala |
SQL | sql |
Visual Basic | vb, vbnet |
XML | xml, xhtml, xslt, html, xhtml |