検索ダイアログの設定に関しての要望No.37046
Roka さん 19/01/22 10:41
 
検索を使用するとき普段は「正規表現」のみがチェックされた状態で使用しています
が、たまに「大文字/小文字の区別」「単語の検索」をチェックしたり「正規表現」
のチェックを外したりして使用しています。
たまにしか使わないので次に検索するときにこれらの設定を元に戻すのを忘れて検索
を実行してしまい検索をやり直しています。
「単語の検索」については「単語の検索の状態を覚える」の設定を使用していますが、
他の設定についても標準で使用する設定を覚えられることができれば便利になります。
よろしくお願いします。

[ ]
RE:37046 検索ダイアログの設定に関してのNo.37047
秀丸担当 さん 19/01/22 13:03
 

検索ダイアログの「単語の検索」はもともと「検索...」コマンドではOFFで、「単語
の検索...」コマンドではONになるというようになっていて、その後記憶されるよう
になったりしたのですが、互換性のためにオプションがあります。
「追加の条件」についてはもともと無くて、ONのままだと、次回の別の検索でヒット
しないことになりやすいので、基本的に従来通りとなるようにOFFになっていて、オ
プションで記憶もできるようにしてあります。
全てやるとなると、記憶/常にON/常にOFFの3パターンがぞれぞれのチェックボック
スについてあるということになって、設定箇所がだいぶ増えてしまうことになりそう
です。
そういうこともできたらいいということで、ご意見参考にさせていただきます。

現状でなんとかする方法として、検索ダイアログを出すのをマクロにして、例えばCt
rl+Fに割り当てておくと、正規表現だけON固定というようにすることもできると思い
ます。

//正規表現だけ常にONの場合
setsearch searchbuffer, searchoption | 0x10;
find;
endmacro;

//正規表現だけ常にOFFの場合
setsearch searchbuffer, searchoption & (0xffffffff ^ 0x10);
find;
endmacro;

[ ]
RE:37047 検索ダイアログの設定に関してのNo.37048
Roka さん 19/01/22 14:23
 
>全てやるとなると、記憶/常にON/常にOFFの3パターンがぞれぞれのチェックボック
>スについてあるということになって、設定箇所がだいぶ増えてしまうことになりそ
>うです。

チェックボックスだと確かに設定画面が複雑になってしまいますね。
例えば検索ダイアログで「標準に設定」ボタンを追加して、押すと確認メッセージと
「OK」、「キャンセル」、「削除」ボタンがあるようなUIはどうでしょうか?

[ ]
RE:37048 検索ダイアログの設定に関してのNo.37049
秀丸担当 さん 19/01/22 17:50
 

検索ダイアログ上でその状態を記憶となると、全部を固定にしかできないのと、動作
環境の設定と混ざるので混乱することになりそうです。
ダイアログの初期状態として、検索文字列も自動/記憶、選択した範囲のみも自動/記
憶/常にON/常にOFF、の選択もあります。
やるとしたら、やはり動作環境の設定画面上で、それらが一元管理できたらいいと思
います。
設定画面が煩雑になるので、例えば[動作環境]→[トラブル対策]→[その他のトラブ
ル対策]の画面のようにするとすっきりするかもしれないです。
現状でCtrl+Fなどであればマクロでなんとかする方法もあるので、あくまでやるとし
たらのことで、1つのネタとしておきたいと思います。

[ ]