#ifdef等のカラー表示詳細設定を保存するNo.20577
makotosh さん 05/12/08 19:46
 
#ifdef等のカラー表示の詳細で設定した値をファイルに保存して、後から必要なとき
に読み出すにはどうすればようでしょうか?

プロジェクト毎に同じマクロ名でも値がことなるので、有効/無効を再設定する必要
があるので、都度手入力して設定しなおしています。この詳細設定情報をプロジェク
ト毎に保存し、読み出すことができれば時間の節約になります。この方法があれば、
教えて下さい。

[ ]
RE:20577 #ifdef等のカラー表示詳細設定をNo.20579
三月 さん 05/12/09 06:11
 
>#ifdef等のカラー表示の詳細で設定した値をファイルに保存して、後から必要なと
>きに読み出すにはどうすればようでしょうか?
>
>プロジェクト毎に同じマクロ名でも値がことなるので、有効/無効を再設定する必
>要があるので、都度手入力して設定しなおしています。この詳細設定情報をプロジ
>ェクト毎に保存し、読み出すことができれば時間の節約になります。この方法があ
>れば、教えて下さい。

「ファイルタイプ別の設定」で「設定のリスト」から
プロジェクト毎に設定を作って切り替えれば良いのでは?


[ ]
RE:20577 #ifdef等のカラー表示詳細設定をNo.20580
白雲斎 さん 05/12/09 06:13
 
こんにちは、白雲斎です。

>#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;
---------------------------------------------------------------------


プロジェクトに則って設定を変更するのは、何らかの判定要素がいりますね。
考えられるのはファイル・パスですかね。
『ファイル・パスに○○が含まれていたら、プロジェクト△△用の設定…』
※上のマクロに、分岐判定などを追加、修正してください。

[ ]
RE:20580 #ifdef等のカラー表示詳細設定をNo.20581
秀丸担当 さん 05/12/09 09:51
 

#ifdef等のカラー表示の詳細を個別に保存することは現状ではできません。
三月さんの言われているように設定のリストを複数作って切り替えるか、ちょう
どV5.11からconfigset文が追加されたので、白雲斎さんの言われるようにマクロ
で切り替えることもできるようになりました。

色の情報を保存したい、ファイルタイプ別の設定をファイルに保存したいという
要望もあり、次期開発バージョンにおいてはconfig文でも扱えない大きな設定も
増えてきそうなので、これらをまとめてファイルに保存できる案も必要かもしれ
ません。

[ ]
RE:20581 #ifdef等のカラー表示詳細設定をNo.20589
makotosh さん 05/12/09 12:00
 
三月さん、白雲さん、秀丸担当さん、回答ありがとうございます。

ファイルタイプ別設定の設定リストダイアログで新規にファイルタイプを作成すると
ころで、タイプ名をプロジェクト名にするところが味噌でした。これで、プロジェク
トごとの設定を保存でき、切り替えることもできることがわかりました。

ありがとうございました。

[ ]