Навигация по коду в Eclipse

Мне трудно перемещаться по коду для большого проекта, включающего много классов, XML-файлы, SQL-файлы и т. Д.

Я знаю Shift-Ctrl-R, чтобы открывать ресурсы, но на этом мои знания заканчиваются. Как я могу легко перемещаться по адским файлам Java и не-Java в Eclipse с помощью только клавиатуры. Полагаю, у большинства из вас, гуру, уже есть список любимых кодовых сочетаний клавиш.

Поделись, пожалуйста.

Спасибо!

5 ответов

Решение

Попробуйте эти ярлыки:

Ctrl + Shift + R для открытия любых ресурсов

Ctrl + E для переключения между открытыми окнами

Ctrl + Shift + T для открытия загруженных классов

Ctrl + T для открытия иерархии типов

Ctrl + O для просмотра всех методов в классе / интерфейсе. Повторное нажатие показывает все методы суперкласса.

Ctrl + F11, чтобы запустить ранее запущенный класс.

Alt + Shift + K и затем J для запуска класса в качестве Java-приложения.

Удерживание Ctrl при нажатии на метод / класс / интерфейс открывает его.

Также проверьте перспективу просмотра Java.

F3: перейти к объявлению / определению метода / переменной

Cmd + [: Вернуться назад

Cmd + ]: идти вперед

Cmd + 1: быстрое исправление

Cmd + T: показывает иерархию классов

Cmd + Shift + o: исправить недостающие импорты

Cmd + /: Комментарий / Код комментария

Cmd + Shift + /: Комментарий / Раскомментировать с комментарием блока

Cmd + L: перейти к строке

Cmd + Shift + F: автоматическое форматирование

Cmd + D: удалить строку

Ctrl + Q: Перейти к последнему отредактированному месту

Cmd + Shift + G: поиск рабочей области для ссылок на выбранный метод или переменную

Cmd + Shift + R: быстро открыть любой файл, не просматривая его в Package Explorer:

Cmd + Shift + T: открыть тип (например, класс, интерфейс) . В отличие от предыдущего ярлыка, это работает даже тогда, когда в рабочей области нет исходного файла Java

Cmd + Shift + P: найти закрывающую скобку.

Fn + Option + Del: удалить следующее слово

Option + Del: Удалить предыдущее слово

Shift + Fn + Cmd + Del: удалить до конца строки

Shift + Cmd + Del: Удалить до начала строки

Shift + Cmd + L: список всех сочетаний клавиш Eclipse

Cmd + K: найти следующий

Shift + Cmd + K: Найти предыдущий

Cmd + Enter: вставить строку выше

Shift + Cmd + Enter: вставить строку ниже

Alt + Shift + R: переименовывает переменные / методы / классы, переименовывая файлы классов при необходимости. Также исправляет все ссылки

Alt + Left Arraow - возвращается (как в браузере)

Alt + Right Arraow - идет вперед

Ctrl + Q - переход к последней отредактированной строке кода

Также полезный совет при поиске классов - нажатьCtrl + Shift + T и частично ввести имя искомого класса /interface/enum. Например, если вы искали класс с именем StringParserHelper, вы могли бы ввести SPH, или StrPH, или String*Hel, или *ParH. Упражнения с комбинациями. Это поможет вам выделить.

Ctrl + . Переход к следующей проблеме (ошибка или предупреждение компиляции)Ctrl + , Переход к предыдущей проблеме (ошибка или предупреждение компиляции)

Есть много полезных ярлыков. Вы можете посмотреть на них, нажав Ctrl + Shift + L. Нажмите его дважды, и вы будете редактировать сочетания клавиш.

Навигация по коду с Eclipse, с помощью клавиатуры? Вот несколько ярлыков, которые я использую с высокой частотой:

  • F3: при использовании имени класса, имени метода или ссылки на переменную открывается объявление выбранного элемента.
  • F4: открывает представление иерархии типов для выбранного элемента (класса или метода...)
  • Shift+Ctrl+T: поиск и открытие типа Java (обратите внимание, что он не будет искать в JSP, файлах XML и т. Д., Будет искать только объявленные классы)
  • Ctrl+F6: открывает раскрывающийся список со списком открытых файлов (чтобы вы могли переходить с одного на другой).
  • Ctrl+F7: выпадающий список с доступными видами. Позволяет переключаться из редактора кода в представление навигатора (чтобы вы могли открывать другие файлы)

Есть намного больше, но я использую эти несколько постоянно

Сложить несколько

Ctrl Shift O - организовать импорт

Ctrl 1 - чтобы получить предложения по конкретной строке

Другие вопросы по тегам