要望:静的変数名を列挙した文字列の所得No.04944
santoku さん 10/01/09 17:40
 
静的変数名を列挙した文字列を所得する関数、またはキーワードを実装できませんか?

例:
staticvariablenames //=> "var1,var2,var3"
(共有する変数だけでよい)

・他人のマクロを実行した後に状況を把握したい
・何らかの理由で書込みが失敗した場合、その理由を探りたい
・変数名を認知していなくとも消去する手段に利用したい
 (一括ですべてを消去する機能もあって欲しい)
のです。

[ ]
RE:04944 要望:静的変数名を列挙した文字No.04969
秀丸担当 さん 10/01/12 15:14
 

>静的変数名を列挙した文字列を所得する関数、またはキーワードを実装できません
>か?
>・他人のマクロを実行した後に状況を把握したい
>・何らかの理由で書込みが失敗した場合、その理由を探りたい
>・変数名を認知していなくとも消去する手段に利用したい
> (一括ですべてを消去する機能もあって欲しい)
>のです。

確かにこれらが把握できたらすっきりしそうです。
現状で似たものとして、debuginfo/showvarsという文があります。
showvarsの中にsetstaticvariableの内容も入れられたらいいかもしれません。
でもshowvarsは別途デバッグアプリケーションが必要で、少々面倒かもしれない
です。
文が増えすぎるのもなんなので、setstaticvariable "","",1;としたら全消去で、
$s=getstaticvariable("",1);としたら列挙するというのでもいいかもしれないと
思いました。
そういう方向で検討してみたいと思います。

[ ]
RE:04969 要望:静的変数名を列挙した文字No.05007
santoku さん 10/01/15 17:56
 
beta36での対応を確認しました。ありがとうございます。

[ ]