#ifdef等のカラー表示機能についてNo.16560
mill_key さん 04/01/29 13:04
 
いつもお世話になっております、mill_keyです。

秀丸のファイルタイプ別の設定の中の「#ifdef等のカラー表示機能」に
ついて、希望事項を挙げさせて頂きます。

現在は、以下のケースでソースコードの有効/無効表示が可能な様ですが、

 ・#if AAA
 ・#ifdef AAA
 ・#ifndef AAA

以下の "defined"(ANSI規格)を併用したケースでは未対応のようです
ので、対応を検討しては頂けないでしょうか?

 ・#if defined(AAA_OPT)
 ・#if defined AAA_OPT
 ・#if defined(AAA_OPT) && defined(BBB_OPT)
 ・#if defined AAA_OPT  && defined BBB_OPT
 ・#if defined(AAA_OPT) || defined(BBB_OPT)
 ・#if defined AAA_OPT  || defined BBB_OPT

いつも我が儘な要望をしており、ご苦労をお掛けしているとは思いますが、
ご検討よろしくお願い致します。

[ ]
RE:16560 #ifdef等のカラー表示機能についNo.16562
秀まるお2 さん 04/01/29 16:41
 
 #if defined(....)のような表記には対応しないことにしました。

 理由はというと、これをやり出すときりがないからです。

 例えばですが、

 #if IE_VERSION >= 0x0300

 なんて式もあって、これについてはdefineされてるかどうかのような単純な判
定ではどうしようもありません。最終的にC++言語のプロプロセッサ相当のこと
を全部対応するのは不可能です。

 現状で、defineされてるされてないとは別に、#ifで有効にする式および無効
にする式が指定できます。そこに、

 defined(XXXX)

 のような式全体をすべて指定するやり方で対応してほしいです。

[ ]