Changes between Initial Version and Version 1 of TracSyntaxColoring


Ignore:
Timestamp:
06/11/06 17:57:32 (18 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TracSyntaxColoring

    v1 v1  
     1= ソースコードのシンタックスカラーリング = 
     2Trac は [wiki:WikiFormatting Wiki形式] のテキストと [wiki:TracBrowser リポジトリブラウザ] での、ソースコードの言語特有のシンタックスハイライトをサポートしています。 
     3 
     4色付けを行うために、Tracはとても多くのプログラミング言語をサポートしている外部のライブラリを使用しています。 
     5 
     6現在、Tracは以下にあげる1つ以上のパッケージを使用して、シンタックスハイライトをサポートしています: 
     7 
     8 * [http://people.ssh.fi/mtr/genscript/ GNU Enscript] 
     9 * [http://silvercity.sourceforge.net/ SilverCity] 
     10 
     11シンタックスハイライトを有効にするためには、ただこれらのパッケージをインストールするだけです。追加のコンフィグレーションは必要ありませんが、カラーリングを修正するためには、 `trac/htdocs/css/code.css` を参照してください。 
     12 
     13シンタックスハイライトを使用するとき、可能な限り Trac は自動的に Enscript よりも !SilverCity のハイライトを優先します (下の注を参照のこと)。 
     14 
     15どちらのパッケージも使用できないときは、 Trac はプレーンテキストでデータを表示します。 
     16 
     17'''Note:''' Enscript はとても多くのプログラミング言語をサポートしますが、 !SilverCity はライブラリが一つで、外部プロセスで実行しないので、 Enscript よりも処理が速いです。 
     18 
     19=== SilverCity について === 
     20!SilverCity は [http://www.scintilla.org/ Scintilla] の lexer を使用します。 Scintilla は !SilverCity が実装しているよりもより多くのプログラミング言語をサポートしています。もし、 !SilverCity に Scintilla でサポートされているプログラミング言語を追加したいならば、そんなに難しいことではありません。どのようにすればいいのかは、 [http://projects.edgewall.com/trac/wiki/SilverCityAddLanguage SilverCityAddLanguage] を参照してください。 
     21 
     22 
     23== サポートしているシンタックスハイライト == 
     24 
     25|| || !SilverCity || Enscript || 
     26|| Ada      ||   || X || 
     27|| Asm      ||   || X || 
     28|| * ASP    || X || X || 
     29|| * C      || X || X || 
     30|| * C++    || X || X || 
     31|| * Java   ||   || X || 
     32|| Awk      ||   || X || 
     33|| CSS      || X ||   || 
     34|| Diff     ||   || X || 
     35|| Eiffel   ||   || X || 
     36|| Elisp    ||   || X || 
     37|| Fortran  ||   || X || 
     38|| Haskell  ||   || X || 
     39|| HTML     || X || X || 
     40|| IDL      ||   || X || 
     41|| Javascript || X || X || 
     42 
     43|| m4       ||   || X || 
     44|| Makefile ||   || X || 
     45|| Matlab   ||   || X || 
     46|| Objective-C|| || X || 
     47|| Pascal   ||   || X || 
     48|| * Perl   || X || X || 
     49|| * PHP    || X || X || 
     50|| PSP      || X ||   || 
     51|| Pyrex    ||   || X || 
     52|| * Python || X || X || 
     53|| * Ruby   || X || X (1) || 
     54|| Scheme   ||   || X || 
     55|| Shell    ||   || X || 
     56|| SQL      || X || X || 
     57|| Troff    ||   || X || 
     58|| TCL      ||   || X || 
     59|| Tex      ||   || X || 
     60|| Verilog  ||   || X || 
     61|| VHDL     ||   || X || 
     62|| Visual Basic |||| X || 
     63|| VRML     ||   || X || 
     64|| XML      || X || X || 
     65 
     66''(*) [wiki:WikiFormatting WikiFormatting] の WikiProcessors でシンタックスハイライトがサポートされています。'' 
     67 
     68''(1) Enscript では Ruby のハイライトは含まれていません。 Ruby のハイライトルールは [http://neugierig.org/software/ruby/] から入手することができます。'' 
     69 
     70== その他のソフトウェア == 
     71 * GNU Enscript -- http://people.ssh.fi/mtr/genscript/ 
     72 * !SilverCity -- http://silvercity.sf.net/ 
     73 
     74---- 
     75See also: WikiProcessors, WikiFormatting, TracWiki, TracBrowser