2010-10-26 2 views

ответ

51

После выбора фрагмент текста:

  • Следующая появление является Ctrl + к.

  • Предыдущее появление является Ctrl + сдвиг + к.

+1

Отлично работает, мне просто жаль, что это было в меню. –

+37

Просто уточнить для всех, кто был смущен этим ответом (как и я): 'ctrl + k' НЕ переводит вас в следующее вхождение; он переместит вас к следующему появлению того, что вы в последний раз выбрали. Теперь, если вы дважды щелкните по событию, то он будет иметь тот же эффект, что и «следующее вхождение», потому что это будет последнее, что вы выбрали, но если вы ожидаете одного щелчка на вхождении, а затем 'ctrl + k' (как и я), вы обнаружите, что это не сработает. – machineghost

+0

@machineghost Я забыл поблагодарить вас за ваш комментарий, который приводит к [моему ответу] (http://stackoverflow.com/a/12767327/474189) ниже. –

65

Для перехода между выделены вхождений только, попробуйте следующее:

  • Над окном редактора, выберите стрелку вниз рядом с кнопкой следующей аннотаций.

    Button location

  • Отрегулируйте выбор так, что только "Появление" отмечено.

Теперь, когда вы нажимаете на элемент, чтобы выделить его, вы можете пропустить вперед и назад к другим вхождений с помощью Ctrl + (запятая) и Ctrl + (период).

+3

Лучший ответ! Ctrl + k - как я это делал. Проблема при работе с Java заключается в том, что она выполняет поиск по тексту вместо того, чтобы посещать ТОЛЬКО вхождения выделенной переменной или метода. В зависимости от имени, например. «i», это может найти много неинтересных событий, например. в комментариях и как часть другого имени переменной. –

4

Используйте Ctrl + > или Ctrl + <

и это довольно легко запомнить, потому что >< работает как стрелка, указывающая в направлении, где вы перемещаться.

+2

Это тот, который работал на меня. Ctrl + k повторяет последний поиск, который не будет автоматически выделен словом eclipse, но слово в данный момент * выбрано *. – navidoo

+4

Это на самом деле ctrl + comma и ctrl + period, разница в том, что вы не нажимаете и не держите shift, а настройка по умолчанию для eclipse для этих ключей - перейти к следующему предупреждению/ошибке. – StudioWorks

17

Если вы хотите, чтобы перейти через переменные/методы, определенные в том же классе, более быстрый способ сделать это было бы выбрать (выделить)/имя метода переменной вы хотите, чтобы перейти к и использовать Alt + Сдвиг + R, чтобы войти в режим рефакторинга, а затем использовать Tab или Сдвиг + Tab.

  • Tab - приведет вас к следующему вхождению

  • Сдвиг + Tab - приведет вас к предыдущему появлению

Этот способ избавит вас от достижения простые текстовые совпадения (в том числе комментарии), как Ctrl + K ведет себя. Таким образом, вы принимаете через только «действительные» случаи.

+0

Лучший ответ для меня. Единственный недостаток заключается в том, что он не будет работать для идентификаторов библиотек, для которых нет редактируемого источника (например, Java JDK): попробуйте провести через все вхождения 'String' этим, это не сработает. –

+0

Хорошее обходное решение для тех, кто знает «перейти к следующему вхождению», например, из Netbeans. –

Смежные вопросы