Top > OOobbs3 > 84

** [[OOobbs3/84]] [#jee67da8]
-''サマリ'': インクリメンタル検索拡張機能
-''環境'': General
-''状態'': 投稿
-''投稿者'': [[はにゃ?]]
-''投稿日'': 2012-03-10 (土) 02:35:47
*** 質問 [#c09dc97a]
インクリメンタル検索を行う検索ツールバーを提供する拡張機能。CMigemo が利用できる場合、ローマ字で入力して日本語のインクリメンタル検索を行えます。Writer および Calc に対応。
インクリメンタルサーチを行う検索ツールバーを提供する拡張機能。CMigemo が利用できる場合、ローマ字で入力して日本語のインクリメンタル検索を行えます。Writer および Calc に対応。

パッケージ
- &ref(IncrementalSearch-0.1.0.oxt); 20120417
//- &ref(IncrementalSearch-0.1.0-beta2.oxt); 20120327
//- &ref(IncrementalSearch-0.1.0-beta1.oxt); 20120317
//- &ref(IncrementalSearch-0.1.0-alpha2.oxt);

- Linux (x86、x86_64)、Windows で動作します。
- usc4 ビルドを追加しました。Linux ディストロ提供のオフィースでも動作するかもしれません。

必要品
- オフィース 3.2 以降? (詳細不明)
- PyUNO (Python 2.6.x)
-- [[PyMigemo>http://www.atzm.org/etc/pymigemo.html]] のバイナリを含みます
- [[CMigemo>http://code.google.com/p/cmigemo/]] 1.3c (1.3e で確認)

利用方法
+ CMigemo をインストールしておく (ライブラリが読み込める状態)
+ 拡張機能のパッケージをインストール
+ オフィースを再起動
+ ツール - 拡張機能 - インクリメンタル検索のオプションボタンを押し、辞書を指定

辞書の URL は migemo-dict を指定してください。Linux では次のようになるかもしれません。
 file:///usr/local/share/migemo/utf-8/migemo-dict

ツールバー
表示 - ツールバー - インクリメンタル検索で表示できます。

インクリメンタル検索ツールバーには、入力欄とステータスを表示するボタンが表示されます。入力欄では以下の操作が行えます。

また、ボタンを Ctrl キーを押しながらクリックすると簡単なヘルプが表示されます。

|記号|説明|h
|<|< 逆向き検索|
|A|大文字と小文字を区別|
|Re|正規表現検索。Migemo がオフの時のみ|
|Mi|Migemo オン。Migemo がオンのときにはいつも正規表現がオン|
|C|列方向に検索 (Calc のみ)|
|VN|V: 値を検索。N: ノートを検索 (Calc のみ)|

操作
|キー|説明|h
|テキスト入力|検索開始|
|Enter|検索|
|Shift + Enter|今のモードの逆向きに検索|
|Esc|入力欄を空に|
|Ctrl + M|Migemo オン/オフ|
|Ctrl + E|大文字と小文字を区別オン/オフ|
|Ctrl + R|正規表現オン/オフ|
|Ctrl + B|逆向き検索オン/オフ|
|+ Shift|上記のステータスをオン (オフでもオンに、オンでもオンに)|
|Ctrl + D|フォーカスをドキュメント|
|Ctrl + G|検索欄にフォーカス (ドキュメント上でのみ)|
|Ctrl + H|検索方向の切り替え(Calc のみ)|
|Ctrl + T|検索する項目ほ切り替え(Calc のみ)|

Ctrl + G キーで検索欄にフォーカスするキーは拡張機能をインストールする前にキーが設定されていない場合のみ有効です。

ご意見などはコメントまで。

問題点
- 検索再開位置の検討
- 見つからなかったときに最初に戻って検索しないオプション?

更新
- 0.1.0
-- フォーカスを Ctrl + G キーで検索欄に移動したとき、選択されている文字列を検索欄に設定
- beta2
-- Writer でインクリメンタル検索時に最後まで検索して見つからない場合、自動的に最初から検索。Enter キーで次を検索したときには最初に戻りません。逆順検索の場合には最後から。
-- Calc の最初の検索オプションの状態が変なのを修正。
-- Calc でも見つからなかった場合に最初または最後から検索。
-- 日本語訳
-- PyMigemo の ucs4 ビルドを追加
- beta1
-- パッケージが間違っていたので中身が alpha1 と同じ(?、ロストしたので不明)
*** 回答 [#wacf70de]

#comment


*** 感想,コメント,メモ [#o43a0519]

#comment

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes