人気ブログランキング | 話題のタグを見る
範囲内の置換を実装

というわけで、できてきました。


ええとですね、のんびりやってたので何を作ってたか忘れそうですが。。。「選択範囲内に限定して置換をする」という機能を作ってみました。



こんなふうに、範囲選択した状態で置換をしようとします。



置換のダイアログのオプションに「選択範囲内のみ」というのが増えているので、それをチェックします。で、実行。


ちなみにこのダイアログ、Enter を押すと「次を検索」ボタンを押したことになりますが、Shift+Enter を押すと「前を検索」ボタンを押したことになります。



置換を開始すると、検索の範囲が選択範囲内のみに制限されます。図でグレーになっている文字はアクセス禁止領域ということで、検索対象になりません。


図でいう metameta のように、検索文字列がアクセス禁止領域との端点をまたいでいる場合も、検索にヒットしません。



置換が終了すると、アクセス可能領域が選択範囲に戻ります。この辺の動作は WZEditor に似てます。




こういう機能(置換の機能が、置換範囲が選択範囲内か否かに影響されない)は、手持ちのエディタだと WZEditor と秀丸エディタが持っています。で、萌ディタのそれは WZEditor に近い動きになっていると思います。


ただ WZEditor 4.00Fe の場合、置換を終えると置換前のキャレット位置を復元してくれるのですが、このときカーソルキーを押すと意味のないスクロールをするのです。これでキャレットを見失うことが(わたしは)よくあるので地味に使いにくいです。。。


ということで、そこは合わせないようにしてみました。


by knife37 | 2005-01-03 19:48 | 新規実装  | Top  | 
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
検索
最新のコメント
Hi! Good stu..
by lacedkl at 10:19
i think abou..
by MaybridabanTy at 06:31
Thank you!
by Roy at 20:27
Thank you!
by Patrick at 20:26
Great work!
by Andy at 20:25
Thank you!
by Rex at 20:23
Great work!
by Maggie at 20:23
I love it: ..
by siljb at 15:51
Keep up t..
by reizomo at 15:40
http://0buyp..
by affomfobe at 02:56
最新のトラックバック
フォロー中のブログ
ファン
記事ランキング
ブログジャンル
画像一覧