単語補完の候補No.36824
CaskStrength さん 18/10/01 10:31
 
CaskStrengthです。

単語補完機能について質問です。

検索対象を「現在編集中のテキスト」にして、記号、半角、全角入り混じった文字列
を候補として出せるとうれしいのですが、そのような設定はできますでしょうか。
こちらで一覧したいと希望しているのは
+01カテゴリ
というようなもので、

+で始まる
続いて2,3桁の半角英数
さらに続いて全角文字列(カタカナばかりでなくひらがなや漢字も)
終わりは半角空白か改行で判断できる

といったルールで使っています。
正規表現が使えれば出せそうに思いますが、現状でも可能な方法はありますでしょう
か。

辞書ファイルを参照するようにしていますが、編集中のテキストの該当部分を更新し
た時に辞書ファイルも修正するのが手間でして、できれば編集中のテキストだけで単
語補完がつかえればと考えている次第です。

[ ]
RE:36824 単語補完の候補No.36826
秀丸担当 さん 18/10/01 14:43
 

単語補完の対象が「現在編集中のテキスト」の場合は、記号、半角、全角が混ざった
ような文字列は候補にすることはできないです。
既に行われていると思いますが、辞書ファイルを用意して、「辞書ファイルの種類」
を「行単位」にすると一応可能ではあります。
現状でなんとかするとしたら、辞書ファイルを生成するマクロか、あるいは単語補完
機能とは別のマクロにするしかないと思います。

入力するたびに全テキストを正規表現で調べるとしたら、正規表現の書き方や条件次
第では負荷になって、入力がひっかかる場合が出てくるかもしれないです。
とはいえ、最近のバージョンでは検索ダイアログのすべて検索ボタンに、入力しなが
ら個数表示やスクロールバーにヒット箇所を表示することもやっているので、方法が
無いよりかはあったらいいと思います。
そういうこともできたらいいということで、ご意見参考にさせていただきます。

[ ]