秀丸マクロの「showvars」の使い方についNo.10090
tomato さん 20/02/01 21:47
 
秀丸マクロの「showvars」の使い方がよくわかりません。
自分自身で試行錯誤していますが、
正しい使い方かよくわからないので教えてもらえませんか?

下記(1)にテストマクロを作ってみました。

(1)テストマクロ
====================ここから===========================================

//main関数コール
call Main_Function;

endmacro;


//******Main関数******//
Main_Function:

 ##test1 = 100;
 $$test2 = "showvarsテスト";
 
 ##test3 = 300;
 $$test4 = "showvarsテスト_2" + "result";
 debuginfo 2;
 showvars;
 debuginfo $$test4 + "777" + "\n";
 debuginfo "showvarsテスト_3" + "\n";
 
 return;

====================ここまで===========================================

しかし、アウトプット枠には
「showvarsテスト_2result777」と
「showvarsテスト_3」しか表示されません。
どうやったら変数一覧を表示させられるようになりますか?

また、秀丸エディタ・デバッグ出力モニターには
下記(2)のように出力されていました。

(2)秀丸エディタ・デバッグ出力モニターの出力結果_1
====================ここから===========================================
---変数一覧---
##test1 = 100
$$test2 = 変数一覧テスト
##test3 = 300
$$test4 = 変数一覧テスト_2result
変数一覧テスト_2result777
変数一覧テスト_3
====================ここまで===========================================

こちらの方には変数の値が出力されていましたが
「showvars」が「変数一覧」に置換されているように見えます。
どうすれば正しく表示されるのでしょうか?
Dbgviewというツールでも試しましたが
今度は「---変数一覧---」が「---showvars---」となっていました。

私の書いたコードが間違っているのでしょうか?
よろしくお願いします。


[ ]
RE:10090 秀丸マクロの「showvars」の使いNo.10091
h-tom さん 20/02/01 22:48
 
h-tom です。

>しかし、アウトプット枠には
>「showvarsテスト_2result777」と
>「showvarsテスト_3」しか表示されません。
>どうやったら変数一覧を表示させられるようになりますか?

マクロヘルプを見ると、
> showvars文は、現在の変数の一覧をデバッグアプリケーションに表示します。
となっているので、アウトプット枠への出力には対応していないかもしれません。
この辺りは、秀丸担当さんの回答待ちですね。

>また、秀丸エディタ・デバッグ出力モニターには
< 省略 >
>こちらの方には変数の値が出力されていましたが
>「showvars」が「変数一覧」に置換されているように見えます。
>どうすれば正しく表示されるのでしょうか?
>Dbgviewというツールでも試しましたが
>今度は「---変数一覧---」が「---showvars---」となっていました。
「秀丸・デバッグ出力モニター」は、内部で、"showvars"という文字を"変数一覧"に
置換しています。
その為、「秀丸・デバッグ出力モニター」を使っている場合は、どうにもなりません。
(ソースが公開されているので、自分で改造する事は可能でしょう)

[ ]
RE:10091 秀丸マクロの「showvars」の使いNo.10092
tomato さん 20/02/02 16:51
 
h-tomさん

>マクロヘルプを見ると、
>> showvars文は、現在の変数の一覧をデバッグアプリケーションに表示します。
>となっているので、アウトプット枠への出力には対応していないかもしれません。
>この辺りは、秀丸担当さんの回答待ちですね。

ありがとうございます。
恐らく対応していないのですね、わかりました。


>「秀丸・デバッグ出力モニター」は、内部で、"showvars"という文字を"変数一覧"
>に置換しています。
>その為、「秀丸・デバッグ出力モニター」を使っている場合は、どうにもなりません。
>(ソースが公開されているので、自分で改造する事は可能でしょう)

なるほど、本来なら「---showvars---」と最初に表示されるのが
正しいのか。
「秀丸・デバッグ出力モニター」は、わかりやすくする為に、
変数一覧に置換していると。
私のテストマクロ自体も「showvars」を変数に入れなければ
良いだけなので、このままでいいと思います。

私のエディタの設定ミスが原因とかと思ったりしていました。
どう表示されるのかわからなかったのですが、理解できました。
ありがとうございます。



[ ]
RE:10092 秀丸マクロの「showvars」の使いNo.10093
秀丸担当 さん 20/02/03 08:59
 

showvarsは、アウトプット枠への出力には対応ていませんでした。
debuginfo 2;をするだけで対応できたほうがいいと思います。
今後のバージョンで対応を検討したいと思います。

[ ]
RE:10093 秀丸マクロの「showvars」の使いNo.10096
tomato さん 20/02/03 21:38
 
>
>showvarsは、アウトプット枠への出力には対応ていませんでした。
>debuginfo 2;をするだけで対応できたほうがいいと思います。
>今後のバージョンで対応を検討したいと思います。

いつも秀丸スーパーライセンス、パスワード総合管理で
お世話になっております。
前向きに検討していただきありがとうございます。

[ ]
RE:10096 秀丸マクロの「showvars」の使いNo.10106
tomato さん 20/02/13 22:46
 
秀丸担当さん

Ver8.90で確認したところアウトプット枠への出力が出来ました。
ありがとうございます!

[ ]