数値の単語選択についてNo.33987
Dietrich さん 15/02/15 16:42
 
数値データの閲覧や解析ソフトのコーディング等に秀丸エディタを使わせてもらって
います。
大変便利で重宝しておりますが、ひとつ要望があります。
   -123.456
例えば上のような小数点を含む数値をダブルクリックして選択した場合(または単語
選択した場合)、小数点以上「123」または以下「456」の数値みの選択になります。
これを、符号を含む数値全体「-123.456」を選択できるようなオプションを設けても
らえると助かります。
さらに欲張ると   -1.2345E-006   のようなE形式の数値にも対応してもらえると有
難いです。
勝手を申しますが、要望としてあげておきます。
ご検討よろしくお願いいたします。

もし、既にこのような設定があるのでしたらごめんなさい。

[ ]
RE:33987 数値の単語選択についてNo.33990
山紫水明 さん 15/02/15 21:35
 
 Dietrichさん,

 オプションの件は担当者からのコメントがあると思いますが,とりあえず次の
ようなマクロを試されたらいかがでしょう。
 もしうまくいくようでしたら,このマクロをキー割り当てでダブルクリックに
割り当てたらできると思います。

//------ Selectword.mac -------------------------
//数字の範囲にカンマ,小数点,指数形式を含む
#x = x; #y = y;
while( ((code >= 0x30) && (code <= 0x39)) || code == 0x2c ||
code == 0x2e || code == 0x2d || code == 0x45 || code == 0x65 ) right;
beginsel;
left;
while( ((code >= 0x30 ) && (code <= 0x39)) || code == 0x2c ||
code == 0x2e || code == 0x2d || code == 0x45 || code == 0x65 ) left;
right;
endsel;
if (x == #x && y == #y ) selectword;
endmacro;
//-----------------------------------------------

                   山紫水明
                    SANSHISUIMEI

[ ]
RE:33990 数値の単語選択についてNo.33991
Dietrich さん 15/02/16 01:33
 
山紫水明さん

素晴らしいです!!!
作成頂いたマクロで、思っていた通りのことができました。
マクロでできるんですね。
勉強にもなりました。
大変ありがとうございます。

[ ]
RE:33991 数値の単語選択についてNo.33994
秀丸担当 さん 15/02/16 11:36
 

単語選択の方法について、数値に特化したようなオプションがあったらいいとい
うことで、数値だけの場合だけでなく他の様々なケースもあると思います。
現状で山紫水明さんの書かれたマクロでできるということで、これで対応してい
ただけたらと思います。
山紫水明さんありがとうございます。

[ ]