|
こんにちは、白雲斎です。
>#ifdef等のカラー表示の詳細で設定した値をファイルに保存して、後から必要なとき
>に読み出すにはどうすればようでしょうか?
>
>プロジェクト毎に同じマクロ名でも値がことなるので、有効/無効を再設定する必要
>があるので、都度手入力して設定しなおしています。この詳細設定情報をプロジェク
>ト毎に保存し、読み出すことができれば時間の節約になります。この方法があれば、
>教えて下さい。
質問の意味を誤解しているかもしれないので、頓珍漢な発言かもしれません。
単純に、「#ifdef等のカラー表示」の ON/OFF を切り替えたいなら、
以下のマクロはどうですか。
---------------------------------------------------------------------
// 「#ifdef等のカラー表示」のトグルスイッチ
if( version < 410 ) endmacro;
config "xColorIfdef:" + str(getconfig("ColorIfdef") ^ 1);
endmacro;
---------------------------------------------------------------------
そうではなくて、ファイルタイプの設定全般を切り替えたいなら、それぞれの
設定を「設定リスト」から保存して、その設定を切り替えるのはどうですか。
例えば、2種類のファイルタイプ設定を「TypeA, TypeB」と言う名前で保存し
たと仮定した場合、以下のマクロで切り替えることが出来ます。
---------------------------------------------------------------------
if( version < 511 ) endmacro;
$tNames[0] = "*** ファイルタイプの切り替え ***";
$tNames[1] = "TypeA";
$tNames[2] = "TypeB";
#mCount = 3;
MTOP:
menuarray $tNames, #mCount;
#r = result;
if( #r == 0 ) endmacro;
if( #r == 1 ) goto MTOP;
configset $tNames[#r - 1], 0;
endmacro;
---------------------------------------------------------------------
プロジェクトに則って設定を変更するのは、何らかの判定要素がいりますね。
考えられるのはファイル・パスですかね。
『ファイル・パスに○○が含まれていたら、プロジェクト△△用の設定…』
※上のマクロに、分岐判定などを追加、修正してください。
|
|