複数選択&同時編集についてNo.08158
IKKI さん 14/01/20 04:42
 
こんにちは。ユーザーの IKKI です。

ついに秀丸エディタにも同時編集機能が実装され、同様のマクロを苦労して作ったの
が過去の話になると思うと感慨深いです。
秀丸担当さん、どうもありがとうございます。

以下、要望とコメントです。

(1)
検索ダイアログに「全選択」ボタンをぜひ追加してほしいです。
# キーは全置換と同じ Alt+A がいいと思いましたが、「適用して閉じる」がすでに
Alt+A なんですね…。

(2)
複数選択中に Delete キーが効くようにできませんでしょうか。
Backspace キーで選択範囲外 (左側) の文字列を削除できるのと対称的に、Delete
キーで選択範囲外 (右側) の文字列を削除できてもいいんじゃないかと思いました。
ひょっとして、右側を削除できるようにすると何か弊害があって、それで今の仕様に
なっているのでしょうか?

(2)
範囲選択状態で「すべて検索して選択」したとき、直観的には、そのときの選択文字
列が検索&選択されるものだと思いました。
が、よく考えると「すべて検索して選択」は「上候補」「下候補」と同列の機能であ
るべきで、今の動作が正しいと思います。
「上候補」「下候補」と同列であることを示すために、コマンド名を「全候補選択」
もしくは「すべての候補を選択」にしてはいかがでしょうか?

ご検討のほどよろしくお願いいたします。

[ ]
RE:08158 複数選択&同時編集についてNo.08159
IKKI さん 14/01/20 05:16
 
すみません、自己レスです。

まず、3つ目のコメントで「(2)」とあるのは「(3)」の間違いです。

(1)について、検索ダイアログのシステムメニューに「すべて検索して選択 (\)」が
あるのは知っています。
が、ボタンとして誰の目にも見えるところに存在することで、機能のアピール度が俄
然高まると思いました。
マウスを使う人にとっては操作が1ステップ短縮になります。

ついでに、「上候補」「下候補」のキー割り当てが検索ダイアログに反映されるのと
同様に、「すべて検索して選択」のキー割り当ても検索ダイアログに反映されるよう
にしてほしいです。

よろしくお願いいたします。

[ ]
RE:08158 複数選択&同時編集についてNo.08161
秀丸担当 さん 14/01/20 11:12
 

複数選択は以前のIKKIさんとの話のカラーマーカーのレイヤー化の延長線上にあ
ります。ありがとうございます。

>(1)
>検索ダイアログに「全選択」ボタンをぜひ追加してほしいです。
># キーは全置換と同じ Alt+A がいいと思いましたが、「適用して閉じる」がすでに
>Alt+A なんですね…。

検索ダイアログにもボタンとしてあったらいいですが、検索ダイアログは非常に
よく見る慣れ親しんだダイアログなので、これが繁雑になると見た目上どうかと
考えています。ボタンを追加すること自体は非常に簡単です。

例えば
[すべて検索して選択(X) Ctrl+X]
といったボタンだと非常に横長で、いまのデザインには収まらないです。

案として、ダイアログを縦にもサイズ変更できるようにしてサイズによってボタ
ンを変化させるとか、Firefoxのように目立つシステムメニューにするとか、
Vista風の開くダイアログのようにボタンの横に▼マークでドロップダウンでき
るようにするとかいう案がありましたが、いまのところ決まっていないです。

あと見た目上は派手な機能ではありますが、どちらかと言うと上級者向けの機能
という気がします。
マウス操作の場合は簡単に操作できたほうがいいですが、検索の場合はあまり簡
単に操作できてしまうと、うっかり一文字だけを大量にすべて選択して遅い操作
をしてしまいそうなことも心配です。

>(2)
>複数選択中に Delete キーが効くようにできませんでしょうか。
>Backspace キーで選択範囲外 (左側) の文字列を削除できるのと対称的に、Delete
>キーで選択範囲外 (右側) の文字列を削除できてもいいんじゃないかと思いました。
>ひょっとして、右側を削除できるようにすると何か弊害があって、それで今の仕様に
>なっているのでしょうか?

Deleteキーは特に弊害があってやっていないというわけではないです。(弊害が
あるかどうかはやってみないとわかりませんが)
仕様としては、できるだけ普通の範囲選択が複数になっただけという振る舞いに
なるべきと思っていて、普通の範囲選択で幅がゼロの選択をしたときのDelete
キーは、幅ゼロの範囲が削除の対象で、何も削除されないです。

それと同じと考えると複数選択で幅がゼロのときも削除されるものは何もないと
いうことになるのですが、できるだけそうなったらいいと考えいるだけで、全て
の挙動が単一選択と完全に同じにはできないので、Deleteキーはできてもいいと
思います。
できないか検討させていただきます。

>(2)
>範囲選択状態で「すべて検索して選択」したとき、直観的には、そのときの選択文字
>列が検索&選択されるものだと思いました。
>が、よく考えると「すべて検索して選択」は「上候補」「下候補」と同列の機能であ
>るべきで、今の動作が正しいと思います。
>「上候補」「下候補」と同列であることを示すために、コマンド名を「全候補選択」
>もしくは「すべての候補を選択」にしてはいかがでしょうか?

確かにそういうコマンド名のほうが適切だと思います。
こちらも検討させていただきます。
タイミング的には検索ダイアログに手を加えるとしたら、それに合わせたほうが
いいかもしれないので、すぐ変えるべきかもう少し考えます。

[ ]