自作テキストエディタの検索プラグイン

以前紹介したプラグイン管理モジュール(PluginMgr)を自作テキストエディタに組み込み、検索用&置換機能を追加するプラグインを作ってみました。

このプラグインが最終的に提供する機能としては

(1) 現在表示されているテキスト中を文字列検索し、一覧表示。
(2) 現在開かれている全てのテキスト中を文字列検索し、一覧表示。
(3) 任意のディレクトリ以下のテキストファイル中を文字列検索し、一覧表示。
(4) 一覧をダブルクリックして、該当する行へジャンプ。
(5) 現在表示されているテキスト中を文字列置換。
(6) 現在開かれている全てのテキスト中を文字列置換。
(7) 任意のディレクトリ以下のテキストファイル中を文字列置換。

といったところです。


現状ではこんな感じになっています。(検索プラグイン部分)

検索結果はgkt.Notebookのページをわけて表示することができます。
また、検索でヒットした行番号と、その行のテキストは、ファイル別にツリー表示されます。

検索のオプション設定については、もう少し検討の余地がありそうです。
いやはや、今日も楽しめました。

つづく。