|
括弧の対応を調べるには、括弧の位置にカーソル移動して、「対応する括弧に移動」
コマンドを実行する方法があります。(キー割り当てでカーソル移動系のコマンド)
これを全部の括弧に対して調べるマクロを試しに作ってみました。
短いソースだったらいいですが、そこそこの規模のソースだとだいぶん時間がかかっ
て、編集するたびに実行するのは実用的ではないかもしれないです。
あと、調べるには[その他]→[ファイルタイプ別の設定]→[デザイン]→[複数行コメ
ント]で、コメントや文字列の色付けがプログラミング言語に合う適切なものになっ
ている必要があります。
[その他]→[ファイルタイプ別の設定]→[デザイン]に「対応する括弧の強調表示」が
あって、もしこれがOFFの場合、ONにしておくといいです。
複雑な式を書いているところがあったら、カーソル移動しながらどこが強調されてい
るかを見ながら編集するとやりやすくて、こちらのほうが実用的かもしれないです。
//マクロの例
setcompatiblemode 0x20000;
disabledraw;
disableerrormsg;
#x=x;
#y=y;
gofiletop;
while(1){
searchdown2 "[(){}\\[\\]]",regular,masknormal,maskonly,nohilight;
if(result==false){
break;
}
escape;
#x2=x;
#y2=y;
gokakko;
if(result==false){
enabledraw;
message "対応する括弧がありません";
endmacro;
}
moveto #x2,#y2;
right;
}
moveto #x,#y;
enabledraw;
message "括弧の対応は全部合っています";
|
|