|
>要望になるのですが、検索や置換時の「単語の検索」とか、Ctrl + → での単語の移
>動とかの「単語単位」の処理について、単語の境目となる条件を、ある程度任意にカ
>スタマイズ出来ないでしょうか。
他の方からも要望があったことがありますが、いまのところできないです。
単語補完に限っては[ファイルタイプ別の設定]→[その他]→[単語補完]→[詳細
(X)...]→[さらに...]でできますが、それと似たような感じで指定できるといい
かもしれません。
あとやるとしたら、マクロの互換性は維持するべきなので、マクロでは効かない
ようにするか別のマクロ文を用意するなどが必要になってきそうです。
>仕方なく、正規表現を使って「 予約語([ .\(]|$)」などと指定しているのですが、
>これだと表示がかなり遅くなってしまいます。
>(" "で始まる条件が大量にあるので、高速化のロジックが有効に機能していない気が
>する?)
正規表現のこの指定で、体感できるほど遅くなるかどうか、少し試してみた限り
ではわかりませんでした。
もしかしたら、別のところに遅くなる原因があるのかもしれないです。
強調表示で遅くなることがあるのは、一行の文字数が何千,何万文字のとても長
い行のときに起きやすいかもしれないです。
単純に半角空白とタブ文字の強調が交互に大量にあると、それだけで遅くなるこ
ともあります。
正規表現では、.+ や .+? といった感じの指定が幾つかあって、文字列の長さが
変化するパターンを何回も試さなくてはいけないケースでは遅くなる可能性があ
ると思いますが、「([ .\(]|$)」ではそれが無いので、体感できるほど遅くなる
かどうか、試してみた限りではわかりませんでした。
Iranoanさんの提案でももしかしたら速くなるかもしれないですが。
どこが遅いか確認するためには、強調表示をいったんファイルに保存しておいて、
強調表示を減らしたり条件を変えたりすると、特定できるかもしれないです。
大量の強調表示を一括で変える場合は、一時的にhilightファイルに保存して、
そのファイルを編集すると変えやすいかもしれないです。
|
|