27

Eclipse では、「Mark Occurrences」をオンにすると、現在のスコープ内で特定の変数が出現するたびに強調表示されます。それは素晴らしいことですが、私はそのような出来事から次の出来事へと移りたいと思っています.

これまでのところ、これを行う方法について 2 つの提案を見つけましたが、どちらもうまくいきませんでした。最初に、この SO 投稿がありました: Eclipse は、次/前のマークされた出現に移動しctrl+kます。ただし、それは私にとってはうまくいきません:私のEclipseでは、キーマッピングは「次の出現」ではなく「次の検索」にバインドされています(Eclipseのキーバインディングには「次の出現」はないように見えますが、正しい名前で呼んでいないかもしれません)。

次に、ツールバーの黄色の上向き矢印をクリックして出現箇所を確認し、ctrl+,. すでにエラー/警告の間を移動するために使用していたため、これが機能した場合、これは最適ctrl+,ではありませんでしたが、少なくともそれは何かだったでしょう...しかし、まったく機能しませんでした(ctrl+,次の警告に移動しました)。

だから、私の質問は次のとおりです。Eclipseであるオカレンスから次のオカレンスに(できればキーボードショートカットを介して)移動するにはどうすればよいですか?

4

5 に答える 5

25

You didn't mention how exactly ctrl+k didn't work for you, but it's what I use in similar circumstances. I put the cursor into or select the word that I'm looking for in the editor and then press ctrl+k to move me to the next occurrence. Since the next occurrence gets selected, I can use the same combination to move forward or press ctrl+shift+k (Find Previous) to move back. (Sorry if that sounds patronizing, but ctrl+k sounds exactly like what you're looking for and I don't know the details of the difficulty you had with it.)

I agree about the other combinations. If I have to take my hand off the keyboard, I may as well use the scrollbar.

Best of luck.

于 2012-09-25T17:41:12.090 に答える
7

これを行うと、最初の単語を選択する際のキーストローク/マウスクリックを減らすことができます:

  1. 探している単語にカーソルを合わせます
  2. ヒットalt+ shift+up
  3. ヒットctrl+k

これにより、現在の単語が強調表示され、次に検索が実行されます。ただし、大文字と小文字は区別されないようですが、それはわずかな代償です。

確かにうまくいかないところもあるけど。以下のようclassimplements(クラス全体を強調表示します):

public class MyClass implements MyInterface {}
于 2014-03-12T19:30:29.373 に答える
1

CTRL+K次の出現箇所にCTRL+SHIFT+K移動したり、前の出現箇所に移動したりするために使用します。

于 2013-09-12T13:29:45.743 に答える