|
β版ご苦労様です。早速要望を対応頂いてありがとうございました。
>●#ifdef等のカラー表示の詳細ダイアログに「//all」と書くと全部有効/無効に
>できるようにする。
ですが、ちょっとだけ思惑と微妙に違った動作です
#ifに有効な式
TEST_MODE == TEST2
#ifに無効な式
//all
#if TEST_MODE == TEST1
aaa
#elif TEST_MODE == TEST2
bbb
#else
ccc
#endif
#if MODE == AAA
ddd
#else
fff
#endif
とした場合、bbbが有効になるのは望むとおりなのですが、
dddがコメントアウトになってしまいます。
ある意味、当然なのかもしれませんが、MODEの方はそのまま
というのは難しいでしょうか?
この辺り、C言語の文法など正確に判断出来ないのでしょうが、
理想を言えばTEST_MODEの部分が含まれているかどうかで
コメントアウトして下さると一番嬉しいです。
#定義式を全て書いているとキリがない、でもここだけは
#コメントアウトにしてわかりやすく読みたい、というのが
#根本の欲求だったりします
#ですので可能な限り定義式の追加に手を抜いても機能し、
#式がヒットしていない#if〜#endifには何もしないという
#のが理想です
最終的な仕様はおまかせしますが、ご一考下さいますと幸いです
|
|