「すべて検索-色付け」についてNo.08200
whp さん 14/02/07 00:54
 
すべて検索-色付けで複数の検索結果を残せるようになりました。
とても便利な機能だと思います。

これについて要望があります。
(この機能について十分使いこなしていないので、すでに機能があったらすいませ
ん。。)

(1)[色付け]にしている検索条件の一覧を表示して、それぞれの選択(有効)・非選
択(一時無効)を簡単に切り替えられるようにしてほしいです。
(2)また、上記の一覧表示から、それぞれを置換できるようにしてほしいです。
(3)将来的には検索条件にプログラミング言語の構文解析を含めて検索・置換できる
ようにしてほしいです。
(4)また、文章全体を縮小表示して、[色付け]結果の位置が俯瞰できるといいです。
(5)アウトライン枠でクラスや関数を選択して、その呼び出し元を検索して[色付け]
したり、一覧表示したりしたいです。欲を言えば、変数も選択対象にしたいです。さ
らに、TAGSを使って他ファイルも検索対象になるといいです。

たくさん書きましたが、検討項目に加えていただけると幸いです。

[ ]
RE:08200 「すべて検索-色付け」についてNo.08202
秀丸担当 さん 14/02/07 11:24
 

ご意見ありがとうございます。

色付けはβ3からやりだしたのでまだ不足している点もあるかと思います。
それぞれ参考にさせていただきます。

今検討中なのは、ウィンドウ上部に見出しバーを出すことができますが、この場
所に色付けした情報を表示して、いろいろ操作できるようにすることを考えてい
ます。

(2)や(3)で言われている置換というのがちょっとわからなかったのですが、色付
けしている文字列を変更して、色付けをし直しできたらいいことでしたでしょう
か。
あるいは、テキストの置換ということだとしたら、ここから操作するイメージが
掴めないですが、検索文字列を変えるとしたら、そのとき色付けした条件で検索
ダイアログが出せてもいいと思います。
そしたらそこから置換に移ったり、複数選択して操作したりもできるようにもな
ると思います。

[ ]
RE:08202 「すべて検索-色付け」についてNo.08205
whp さん 14/02/08 02:13
 
>(2)や(3)で言われている置換というのがちょっとわからなかったのですが、色付
>けしている文字列を変更して、色付けをし直しできたらいいことでしたでしょう
>か。
>あるいは、テキストの置換ということだとしたら、ここから操作するイメージが
>掴めないですが、検索文字列を変えるとしたら、そのとき色付けした条件で検索
>ダイアログが出せてもいいと思います。
>そしたらそこから置換に移ったり、複数選択して操作したりもできるようにもな
>ると思います。

分かりにくい説明で申し訳ありませんでした。

漠然としたイメージなのですが、
画面右(レイアウト枠の位置)に下記のような表示がされていて

表示  検索条件              置換    
----  ------------          -------
ON    ABC           [一覧]  DEF     [OK][キャンセル]
OFF   ^func([1-3])  [一覧]  f\1     [OK][キャンセル]
ON    <変数>g_xyz   [一覧]  g_vvv   [OK][キャンセル]
ON    1234          [一覧]          [OK][キャンセル]

検索-色付けを行うと、検索条件が追加されていきます。
上記は文字列「ABC」と、正規表現「^func([1-3])」と、構文解析による変数「g_xy
z」と、文字列「1234」が追加された状態です。

ここで、「表示」欄をクリックすると、その検索条件による色付けのON/OFFがトグル
で切り替えられます。

[一覧]ボタンを押すと、その検索条件による該当箇所が一覧表示されます。
(別ウィンドウで表示されたり、検索条件の下にぶら下がって一覧表示されたりしま
す。)

「置換」欄に文字列を入れると、リアルタイムに該当箇所が書き換わります。
[OK]ボタンを押すと、その置換を確定してリストから検索条件が消えます。
[キャンセル]ボタンを押すと、何もせず(置換は破棄され)、リストから検索条件が
消えます。

置換した結果、他の検索条件にマッチした場合にどうすればいいのかまでは考えてい
ません。

コードを書いたり読んだりする際は、特定の検索条件を繰り返し使用することが多い
ため
それらをすぐに(例えばワンクリックで、例えばマウスを動かさずワンキー操作のみ
で)利用できると
非常に作業効率が上がります。

置換については使う場面は検索ほど多くないかもしれませんが、検索と置換のイン
ターフェースがそろっていた方が
使いやすいと思いますので、検索条件の横に、置換のインターフェースを配置してほ
しいと考えています。

ダイアログは便利なのですが、開くまで何ができるのかわからない面があるので
主要な操作はダイアログに遷移せずにフラットな画面から操作できたらいいなと考え
ています。

[ ]
RE:08205 「すべて検索-色付け」についてNo.08209
秀丸担当 さん 14/02/10 11:11
 

詳しい解説ありがとうございます。
テキストの置換という意味ということで、把握できました。
こういういろいろなこともできると便利だと思います。

ここまでやるとしたら、現時点で考えている色付けよりも、もう1ランク上の機
能ということになってきそうです。
ご意見参考にさせていただきつつ、とりあえずは色付けをバーに表示させるよう
な方法から考えていきたいと思います。

[ ]