2016-05-06 10 views
2

IntelliJの単語境界を変更する方法はありますか?「次の単語に移動」コマンドを使用すると句読点は無視されますか? (すなわち、角カッコの間の引用符など)私はこれを見ているたびに私は正規表現を書く方法のチュートリアルです。私はそれがなぜここで役に立つのかわかりますが、実際には単語境界を定義する正規表現をどこで変更しますか?単語境界を変更するintelij

例、ステップバイステップ:

現在の機能:

  1. | foo.bar
  2. のfoo | .BAR
  3. FOO |バー
  4. foo.bar |。

目的の機能:。

  1. | foo.bar
  2. FOO |バー
  3. foo.bar |

答えて

2

私の知っている限り、この動作を変更する設定はありません。 IntelliJ IDEAのソースコードを検索すると、これが確認されたようです。あなたが望む振る舞いを得るには、open a feature requestのいずれかが必要です。そうしないと、プラグインを作成しないでください。 Source Codeから

:「次の単語にキャレットを移動」アクションがNextWordAction class.Thatアクションを介して行われる

は仕事をするためにNextPrevWordHandlerを使用しています。これらのブール値は、このハンドラを使用して様々なアクションのために異なる順列に設定されている

  1. withSelection
  2. inDifferentHumpMode

  • NextPrevWordHandlerは3つのしかブールのオプションがありますNextWordAction
  • NextWordInDifferentHumpsModeAction
  • NextWordInDifferentHumpsModeWithSelectionAction
  • NextWordWithSelectionAction
  • 順番にNextPrevWordHandlerはを呼び出す

PreviousWordAction

  • PreviousWordInDifferentHumpsModeAction
  • PreviousWordInDifferentHumpsModeWithSelectionAction
  • PreviousWordWithSelectionAction。同様に、どのような種類の単語境界設定も取らず、参照もしません。したがって、行動を変更してあなたが望むことをする方法はないようです。

  • +0

    私は恐れていた。とにかくありがとうMark、私は機能要求を開く時だと思う。 *一口* –

    +0

    これを修正するプラグインがあるのだろうか... – vaughan

    関連する問題