Подтвердить что ты не робот

Перейти к началу/концу блока в Eclipse

Во-первых, я не ищу CTRL + SHIFT + P, но что-то немного более гибкое. Есть ли способ перепрыгнуть из в любом месте блока в начало или конец этого блока?

4b9b3361

Ответ 1

CTRL + SHIFT + UP работает и возвращает вас к началу функции. Если вы повторите это снова, вы перейдете к следующей функции в восходящем направлении. CTRL + SHIFT + DOWN позволяет вам назначать имена функций в направлении DOWNWARD.

Я попытался в версии: Mars.1 Release (4.5.1)

Ответ 2

Я боюсь, что команда, которую вы ищете, не существует в vanilla Eclipse.

Вы можете попробовать Shift + Alt + ↑ , который выберет входящий элемент. Он должен в конечном итоге выбрать целый блок. ←  затем перемещает курсор в начало, →  перемещает его в конец.

Но это действительно не быстрее, чем:

  • End, чтобы перейти в конец строки
  • Ctrl + Shift + P, чтобы перейти к концу блока
  • Ctrl + Shift + P снова, чтобы перейти к началу блока

Если ваш код несколько отформатирован (т.е. не все в одной строке), это всегда должно работать.

Также проверьте список возможных ярлыков в разделе "Настройки" - "Основные" - "Ключи", нет того, что делает то, что вы хотите.

Ответ 3

В Eclipse на Mac вы можете перейти в верхнюю часть редактора файлов, используя command + . И вы можете перейти к нижней части редактора файлов, используя command + .

Ответ 4

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

Можно постепенно нажимать Shift + Alt + Стрелка вверх, как указано в ответе выше, и в конечном итоге выделит все тело метода вложения.

Однако при выделении фрагмента кода в представлении Outline его включающий метод уже выделяется, и нажатие на него приведет к фокусировке на начале метода в редакторе.