マクロヘルプの文字列と強調表示No.38080
dszhm さん 20/03/23 20:14
 
環境は
OS:Win 10 Pro 64bit 1903 18362.720
秀丸:8.91
です。
「その他(O)」⇒「ファイルのタイプ別の設定(C)」での「設定の対象(L)」内「デザ
イン」の「複数行コメント」は「言語指定」の「秀丸マクロ」にしてあります。

マクロヘルプの「式」の「文字列」にある、R"文字列" の例にある
message "\"C:\\Program Files (x86)\"";
message R"xxx("C:\Program Files (x86)")xxx";
を拡張子 .mac のファイルに貼り付けてみましたが、
強調表示では「C:\Program Files (x86)」の部分が文字列として認識されていないよ
うです。
この部分も文字列色で表示していただけないかと思います。

ご確認ください。

[ ]
RE:38080 マクロヘルプの文字列と強調表示No.38081
秀丸担当 さん 20/03/24 08:46
 

V8.91においては、確かに標準の秀丸マクロのカラー表示では@""やR""の文字列には
対応していませんでした。
現在β版のV8.92では対応していて、できるようになる予定です。

現状のV8.91でやるとしたら、複数行コメントの強調表示をユーザー定義することで
も一応可能です。
以下の内容を、例えば「test.hilight」というファイル名で保存して、[その他]→
[ファイルタイプ別の設定]→[複数行コメント]で「ユーザー定義」にして、「読み込
み...」ボタンから読み込むと可能になります。

/<HilightMulti>
/0003,00000002,00,00,00000002,"/*",00000002,"*/"
/0003,00000003,00,00,00000002,"//",00000003,"(?<!(\\?\\?/|\\\\))$"
/0014,00000002,00,00,00010003,"R\"(.*?)\\(",0001000B,"\\)\\1\""
/0014,00000004,00,00,00010003,"@\"(\"\")*\"(?!\")",00000002,""
/0014,00000002,00,00,00010003,"@\"",00010003,"(?<!\")(\"\")*\"(?!\")"
/0014,00000002,00,5C,00000002,"\"",00000002,"\""

[ ]
RE:38081 マクロヘルプの文字列と強調表示No.38082
dszhm さん 20/03/24 11:11
 
>
>V8.91においては、確かに標準の秀丸マクロのカラー表示では@""やR""の文字列には
>対応していませんでした。
>
>現状のV8.91でやるとしたら、複数行コメントの強調表示をユーザー定義することで
>も一応可能です。
>以下の内容を、例えば「test.hilight」というファイル名で保存して、[その他]→
>[ファイルタイプ別の設定]→[複数行コメント]で「ユーザー定義」にして、「読み
>込み...」ボタンから読み込むと可能になります。
>
>/<HilightMulti>
>/0003,00000002,00,00,00000002,"/*",00000002,"*/"
>/0003,00000003,00,00,00000002,"//",00000003,"(?<!(\\?\\?/|\\\\))$"
>/0014,00000002,00,00,00010003,"R\"(.*?)\\(",0001000B,"\\)\\1\""
>/0014,00000004,00,00,00010003,"@\"(\"\")*\"(?!\")",00000002,""
>/0014,00000002,00,00,00010003,"@\"",00010003,"(?<!\")(\"\")*\"(?!\")"
>/0014,00000002,00,5C,00000002,"\"",00000002,"\""

既存の内容を保存し、↑の内容を追記して読込したところ「文字列」として表示され
るようになりました。

>現在β版のV8.92では対応していて、できるようになる予定です。

お待ちしております。
それまでは御教示の設定内容で使用します。

[ ]