検索・置換ダイアログの変更、についてNo.09630
styth さん 21/10/03 12:33
 
 メニューから、手動で、検索ダイアログを開きます。
 左上の▼をクリックします。
「置換ダイアログに変更」が表示されます。

 例えば、以下のマクロを登録・実行します。
if ( !selecting ) selectword;
find;

 左上の▼をクリックします。
「置換ダイアログに変更」が表示されません。
 表示するようにして頂けないでしょうか?
 よろしくお願いいたします。

[ ]
RE:09630 検索・置換ダイアログの変更、にNo.09631
さん 21/10/03 12:49
 
 こんにちは。

 「hidesoft.2:39223」で同じような質問への回答があります。
 そこから抜粋しますが、マクロから検索ダイアログや置換ダイアログを出したとき
は、ダイアログの種類の変更はできない仕様のようです。

 それでは。

[ ]
RE:09631 検索・置換ダイアログの変更、にNo.09632
さん 21/10/03 12:57
 
 こんにちは。

 すみません、ちゃんと糸を理解できてなかったかもしれません。
 ダイアログの種類を変更できないのは、すでに仕様ということを理解していて、種
類変更できるようにしてほしいという要望ということであれば、先ほどの回答は的外
れでしたので、無視していただいて結構です。

 それでは。

[ ]
RE:09632 検索・置換ダイアログの変更、にNo.09636
秀丸担当 さん 21/10/04 17:13
 

現状では、陸さんが書かれている通り、そういう仕様になります。
できるようにするとしたら、例えばsetcompatiblemodeの指定で可能にすることが考
えられますが、コマンドの検索ダイアログをマクロで完全に代替することを想定する
としたら、それでは不十分かもしれません。

通常のコマンドの検索ダイアログは本文をクリックしてそのまま編集できたりします
が、find文はできないようにしてあります。これはsetcompatiblemodeでも無理だと
思います。

今見つけてしまったこととして、[その他]→[動作環境]→[検索]→[検索ダイアログ]
→[アクティブな秀丸エディタに検索ダイアログも移動する]の動作で、マクロ実行中
のfind文で手動でアクティブ切り替えすると都合が悪かったです。
これはマクロ実行中はできないように変更しようと思います。

方向性としては、コマンドの検索ダイアログを完全再現することを目指すよりも、マ
クロ上都合が悪い点は制限するほうにもっていきたいところです。

マクロヘルプに書かれていない文として、大文字のGREP;があります。
これは実行した時点でマクロが終了してしまい、マクロとして成り立っていないため
ですが、コマンドに置き換えて終わるので、代替になります。
そういった感じで、FIND;だったらありかもしれないですが、どうでしょうか。


[ ]
RE:09636 検索・置換ダイアログの変更、にNo.09638
styth さん 21/10/04 21:37
 
>マクロヘルプに書かれていない文として、大文字のGREP;があります。
>これは実行した時点でマクロが終了してしまい、マクロとして成り立っていないた
>めですが、コマンドに置き換えて終わるので、代替になります。
>そういった感じで、FIND;だったらありかもしれないですが、どうでしょうか。
 自分は、「ctrl+f」で

if ( !selecting ) selectword;
find;

 だけのマクロをキー割り当てして、使っています。
 これで、カーソルのある文字を取り込んで、検索しているんですが、

if ( !selecting ) selectword;
FIND;

 としても、同じように動きになるんでしょうか?

>通常のコマンドの検索ダイアログは本文をクリックしてそのまま編集できたりします
 こちらは、どうなるんでしょうか?
 この機能が使えれば、なおさら、有り難いのですが、よろしくお願いいたします。

[ ]
RE:09638 検索・置換ダイアログの変更、にNo.09640
秀丸担当 さん 21/10/05 08:59
 

>if ( !selecting ) selectword;
>FIND;

大文字のFINDを作るとしたら、このようにするとできるということになります。
置換ダイアログの切り替えや、本文をクリックしての編集もできます。
こういう文を追加しようと思います。

[ ]
RE:09640 検索・置換ダイアログの変更、にNo.09642
styth さん 21/10/07 07:15
 
>大文字のFINDを作るとしたら、このようにするとできるということになります。
>置換ダイアログの切り替えや、本文をクリックしての編集もできます。
>こういう文を追加しようと思います。
 最新版で、確認しました。ありがとうございます。

 ところで、些細なことなんですが、
 検索ダイアログで、「追加の条件」にチェックをいれて、更に条件を追加した
い時に、四角の中の「...」をクリックしますが、この「...」が途中で改行され
ています。(と思います)
 四角をちょっとだけ広げて頂くわけにはいかないでしょうか?
 前から気になっていたのですが、最近、検索ダイアログ(置換も)を開く機会
が多いので、よろしくお願いいたします。

[ ]
RE:09642 検索・置換ダイアログの変更、にNo.09643
秀丸担当 さん 21/10/07 12:05
 

追加の条件の横の「...」ボタンは、ダイアログのサイズやフォントを変えてもはみ
出す状態は確認できなかったので、おそらく最初の「.」の下にあるすごく短い線の
ことかと思います。

わかりにくいのですがこれは下線で、他のボタンやチェックボックス同様にこれで
キー操作できることを意味しています。
Alt+「.」キーを押すと、「...」ボタンをクリックせずに押すことができます。

[ ]
RE:09643 検索・置換ダイアログの変更、にNo.09644
styth さん 21/10/07 23:44
 
>わかりにくいのですがこれは下線で、他のボタンやチェックボックス同様にこれで
>キー操作できることを意味しています。
>Alt+「.」キーを押すと、「...」ボタンをクリックせずに押すことができます。
 そういうことだったんですね。ということであれば、気にならなくなると思います。

[ ]