|
お世話になっております。
さて、強調表示の定義についてですが、極端に長い定義文字列を.hilightファイルか
ら読み込もうとしてもうまく読み込めません。.hilightファイルの1行が半角でおお
むね800文字を超えたあたりからこの項目が無視されて読み込まれてしまいます。
現在、当方ではC#の強調表示の定義を作成しておりますが、作業の効率を図るために.
hilightファイル自体を直接秀丸エディタで編集する手法をとっています。ステート
メントなどの予約語自体は比較的短い正規表現で強調表示できますが、クラス名や変
数名などの任意の文字列が使用可能な項目の強調表示は、
\<(?!(add|break|case|catch|continue|default|do|else|finally| ....))\i\c*
などというように予約語を回避するためにどうしても正規表現が長くなってしまいま
す。このため現在作業が頓挫しております。
使用中の秀丸エディタは64bit版で当方のRAMも32GB積んである状態です。
もしこの800文字制限が意図的なものでしたらせめて2048文字に拡張するか、もしく
はユーザーが「動作環境」から自由に最大文字数を設定できるようにしていただけれ
ば大変ありがたいです。
どうかよろしくお願いします。
|
|