9

「次にクイック追加」と「選択範囲を単語に拡張」は両方とも同じキーバインディングにマッピングされているようです。

両方のアクションの現在のキーバインディングが見つからないため、「選択範囲を単語に拡張」をオーバーライド/変更する方法がわかりません。

2つのアクションが何と呼ばれているか知っている人はいますか?

明確にするために、次のコードブロックがあるとしましょう

this.GRID_TOP = 10;
this.GRID_SPACING = 10;
this.GRID_HEIGHT = 10;
this.GRID_WIDTH = 10;

各行で「GRID」文字列を選択したい。alt+を使用できますF3が、それはやり過ぎです。「GRID」を選択してからctrl+Dを押して、後続の一致を選択します。私の問題は、一度だけ機能することです (最初の 2 つを選択します) が、その後、両方のカーソルを単語の最後まで展開します。選択が異なるため、「次にすばやく追加」することはできません。

4

2 に答える 2

10

バグの条件と効果

これはバグ、または少なくとも検索バーが開かれたとき ( ctrl+Fなどを押した後)にのみ発生する非直感的な動作のようです。前に TOP で、次に GRID を選択しました)。

find_under_expandこのバグは、検索中の特定の動作によるものと思われます。検索モードでは、最初の呼び出しで検索フィールドにキャレットの下の単語全体が入力され、次に出現箇所の検索と選択への追加が開始されます。しかし、それにはいくつかの矛盾があります。たとえば、異なる単語を次々とクリックし、クリックするたびにctrl+Dを押すと、常に検索フィールドにその単語が入力されますが、単語が強調表示されずに強調表示されます。

ctrlサブワードを選択すると、さらに悪化し、最初に+を押したときに次のサブワードのみが強調表示されますD。次の例では、 fill Find fieldカーソルが単語の末尾に移動し、選択を拡張する(単一の完全な単語で意味のある動作) の組み合わせが得られ、最初の 2 つの単語が選択され、2 番目の単語が選択されます。 ( GRID_SPACING) 検索フィールドに入力します。

回避策

解決策 1

で検索バーを閉じてescからctrl + D/Find > Quick Add Nextを繰り返し使用します。選択は検索された文字列として強調表示されず (既定のテーマでは黄色)、通常の選択の強調表示 (既定のテーマでは灰色) としてのみ強調表示されることに注意してください。

解決策 2

最初のctrl+の後D、検索バーが開いていることに気付いた場合 (および検索フィールドにターゲットのサブワードが含まれていなかった場合) は、遅すぎることはありません。ctrl+ U/を押すEdit > Undo Selection > Soft Undoと、選択した元のサブワードに戻ります。ここから、ctrl+Dを繰り返し使用します。検索フィールドに対象のサブワードが含まれている場合、選択は期待どおりに動作します。

于 2016-10-23T15:58:38.097 に答える