関数の始まりか調べるマクロ
No.06151
Iranoan
さん 05/01/22 17:25
皆さん今日は、Iranoan です。
カーソル位置が強調行かどうかは
if( colorcode&0x1F == 6 )
の要領で調べることが出来ますが、関数の始まりか調べる方法はあるのでしょ
うか? 要は、強調行の定義が無い時に、上の強調行で止まる行にカーソルがあ
るか調べたいのです。
こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.14 です。
[
△
]
RE:06151 関数の始まりか調べるマクロ
No.06153
秀丸担当
さん 05/01/24 16:39
> 皆さん今日は、Iranoan です。
> カーソル位置が強調行かどうかは
>if( colorcode&0x1F == 6 )
>の要領で調べることが出来ますが、関数の始まりか調べる方法はあるのでしょ
>うか? 要は、強調行の定義が無い時に、上の強調行で止まる行にカーソルがあ
>るか調べたいのです。
関数の始まりかどうかを調べる方法は、基本的にはありません。
colorcodeで強調表示を調べるように簡単にはできないです。
カーソル位置を覚えておいて、prevfuncとnextfuncを使ってカーソル位置がどの
ように変化するかを調べるしかないと思います。
[
△
]
RE:06153 関数の始まりか調べるマクロ
No.06156
Iranoan
さん 05/01/24 18:01
秀丸担当さん今日は、Iranoan です。
> カーソル位置を覚えておいて、prevfuncとnextfuncを使ってカーソル位置がどの
> ように変化するかを調べるしかないと思います。
やはりこれしかないですか。
「ダイレクトタグジャンプ」実行後に、本当に関数の開始行か調べたかった
のですが...。
[
△
]