|
>『C/C++プリプロセッサ対応条件スキャンマクロ』byにゃんこ氏について質問
>です。
>
>scanift.macをF7に、scanifb.macをF8にキー登録して、#ifのところにカーソルを置
>いてF7を押せば、対応する#elseへカーソルがジャンプするのだとおもうのですが、
>なぜか秀丸が固まってしまいます。終了するにはタスクマネージャで秀丸を強制終了
>させるしかありません。
>
>秀丸Ver6.00β19でscanifマクロを試しています。このマクロを正常に動作させる方
>法を教えて下さい。
>
>この質問はこの会議室では不適当かもしれませんが、マクロということでお許しくだ
>さい。
回答が遅くなって申し訳ありません。
確認してみたところ、一応動作はしているようですが、V5.15に比べてV6.00βで
は動作が遅いことがあるようです。
ステータスバーに「カーソル位置」または「カーソル位置の文字コード」を表示
しているとき、ここが頻繁に書き換わって遅くなってしまっていました。
#ifdef〜#endifの間がとても長いとき、固まったようになりました。
V6.00β25で遅くならないように改善してみます。
遅いとき、強制終了するしか方法が無いのは、マクロ先頭にdisablebreak;があ
るからです。
disablebreak;を外せば、遅いときにEscキーなどでマクロ実行を中断することが
できます。
|
|