最近のサクラエディタって、検索にて単語検索をオンにすると、
複数の単語を検索できて、しかも色分けまでしてくれるんですね。
なかなか便利ですが、あまり知られていないような。
そこで、
「次々と単語を追加しながら単語検索」
するマクロを書いてみました。
Ctrl+ダブルクリックに割り当てると便利です。
次次と単語別に色分けハイライトできます。
プログラミングとかで便利かも。
SearchWordsPlus.js ( Ctrl+ダブルクリックに割り当てると便利)
-----------------------------------
var strSel ;
var strClp ;
//Editor.SelectWord() ;
//<- マクロを Ctrl+ダブルクリックにアサインした場合、
// Ctrl+右クリック時点で既に単語選択されているため除外。
strSel = Editor.GetSelectedString();
strClp = Editor.GetClipboard(0);
strSch = strClp + " " + strSel;
Editor.SetClipboard( 0, strSch );
//<- 次回の呼び出された時のために
// 検索キーをクリップボードに保持しておく
Editor.Left();
Editor.SearchNext( strSch, 57 );
-----------------------------------
このマクロの難点は、前の検索文字列を取得するためにクリップボードを使っている点です。
もしも、「最後に行った検索文字列を取得するマクロ関数」みたいなの
が用意されていれば、もっと使いやすくなるのですが。。。
ExpandParameter()とかで出来ない?
それか、どなたかが改良していただけると助かります。
次の話題が関係します。
・[506] Re:検索文字列にアクセスできますか?
・[Macro/投稿/116] ダブルクリックして選択範囲と同じ単語をハイライト
http://sakura.qp.land.to/?Macro%2F%C5%EA%B9%C6%2F116(2013/3/24 タイトルと文章がわかりづらかったので修正しました )