Powered by SmartDoc

5 各種ファイル書式

カスタマイズファイル、その他INST_DIR/lib/conf/にある設定ファイルの書式です。INST_DIR/lib/conf/にある設定ファイルは通常編集する必要はありません。

5.1 カスタマイズファイル

5.1.1 ファイル書式

カスタマイズファイルは、以下の書式で記述します。

5.1.1.1 カスタマイズファイル書式
# コメント行
keyword-type: color
keywotd-type color
keyword-type=color

行頭が#で始まる行はコメントとみなします。keyword-typeは、ハイライトの色を設定するためのキーワードのグループ名です。これは次に説明します。colorは、スタイルシート(CSS)で指定できる形式で指定します。例えば、greenといった色名や、#9966ccのような形式です。keyword-typecolorの間は、: , (空白), =のいずれかで区切ります。なお、カスタマイズしたい項目のみの設定で構いません。ほかの値は、デフォルト色(カスタマイズファイルを使用しない場合の色)が使用されます。なおkeyword-typeに対し色名を指定しなかった場合、ハイライトを中止させることができます。過剰なハイライトが気になる場合、この方法を使用してハイライトの対象を抑制することができます。

5.1.2 キーワードタイプ

上記カスタマイズファイルで指定するkeyword-typeはプログラミング言語によって異なります。それぞれ以下のように分類されています。

Javaでは、

modifier

アクセス修飾子をはじめとするメンバの修飾子を意味します。

primitive

intなど、プリミティブ型をあらわすキーワードを意味します。

control

if, else, forなど、制御に関するキーワードを意味します。

class_type

キーワードclassを意味します。

generalizer

キーワードextends, implementsを意味します。

class_name

クラス名を指します。class宣言においてクラス名がハイライトされます。

package

キーワードpackageを意味します。

import

キーワードimportを意味します。

package_name

package, import宣言に対するパッケージ名を指します。

line_number

行番号を含める際の行番号:を意味します。

comment

コメントを意味します。コメントはハイライトされます。

C,C++,ヘッダ,objective-Cでは、

line_number

行番号を含める際の行番号:を意味します。

comment

コメントを意味します。コメントはハイライトされます。

preprocess

プリプロセスに関するキーワードを意味します。

primitive

intなど、プリミティブ型をあらわすキーワードを意味します。

modifier

関数、クラスメンバなどの、修飾子を意味します。

define

typedefやstructといったキーワードを意味します。

extern

externを意味します。

EXTERN

EXTERNを意味します。

control

if, else, forなど、制御に関するキーワードを意味します。

op

sizeofを意味します。

obj_c

interfaceやimplementationなどObjective-Cのキーワードを意味します(間違っているかも)。

行番号を黒で、修飾子を黄色で表示するようにするカスタマイズファイルの例です。

5.1.2.1 例
line_number:#000000
modifier:yellow

5.2 encode.conf

encode.confは、Javaエンコーディング名とIANA Charset Registryのエンコーディング名とをマッピングします。Javaエンコーディング名はJava 2 SDKドキュメントのサポートするエンコーディング一覧を参照してください。

5.2.1 encode.conf の書式
# コメント行
Java encoding=HTML encoding

行頭が#で始まる行はコメントとみなします。HTML encodingに指定した文字列はそのままHTMLのメタ情報としてcharsetの指定に使用されます。

5.3 handler.conf

handler.confは、現在のところ編集しても使用できませんので編集しないでください。

5.4 htmlenc.list

htmlenc.listは、オプションにおいてHTMLエンコードを選択する際,コンボボックスに表示するエンコーディングの一覧です.なお現在このリストは,エンコーディングについてencode.confの逆の変換に使用されます.したがって,HTMLエンコーディングにあらかじめ用意されていないエンコーディングを指定したい場合,このファイルにそのエンコーディング名を追加しますが,これはコンボボックスに含まれることになります.また、エンコーディングを追加する場合、ここに記述したものと逆の対応づけをencode.confに追加しなくてはなりません。