wiki:TracSyntaxColoring

Version 2 (modified by trac, 12 years ago) (diff)

--

ソースコードのカラーシンタックス

TracはWiki形式のテキストとリポジトリブラウザで、ソースコードにその言語特有の色づけ(シンタックスハイライト)をサポートしています。

色付けを行うために、Tracはとても多くのプログラミング言語をサポートしている外部のライブラリを使用しています。

現在、Tracは以下にあげる1つ以上のパッケージを使用して、シンタックスハイライトをサポートしています:

シンタックスハイライトを有効にするためには、ただこれらのパッケージをインストールするだけです。追加のコンフィグレーションは必要ありません。

シンタックスハイライトを使用するとき、可能な限りTracは自動的にEnscriptよりもSilverCityのハイライトを優先します(下の注を参照のこと)。

どちらのパッケージも使用できないときは、Tracはプレインテキストでデータを表示します。

Note: Enscriptはとても多くのプログラミング言語をサポートしますが、SilverCityはライブラリが一つで、外部プロセスで実行しないので、Enscriptよりも処理が速いです。

SilverCity? について

SilverCityはScintillaのlexerを使用します。ScintillaはSilverCityが実装しているよりもより多くのプログラミング言語をサポートしています。もし、SilverCityにScintillaでサポートされているプログラミング言語を追加したいならば、そんなに難しいことではありません。どのようにすればいいのかは、SilverCityAddLanguageを参照してください。

サポートしているシンタックスハイライト

SilverCity Enscript
Ada X
Asm X
* ASP X X
* C X X
* C++ X X
* Java X
Awk X
CSS X
Diff X
Eiffel X
Elisp X
Fortran X
Haskell X
HTML X X
IDL X
Javascript X X
m4 X
Makefile X
Matlab X
Objective-C X
Pascal X
* Perl X X
* PHP X X
PSP X
Pyrex X
* Python X X
* Ruby X X
Scheme X
Shell X
SQL X X
Troff X
TCL X
Tex X
Verilog X
VHDL X
Visual Basic X
VRML X
XML X X

(*)印はWikiFormattingのWikiProcessors でシンタックスハイライトがサポートされています。

その他のソフトウェア


参考: WikiProcessors, WikiFormatting, TracWiki, TracBrowser