Вот самые быстрые сочетания клавиш Intellij IDEA, которые я считаю наиболее полезными (перечислены примерно в порядке их использования):
Ярлык, который я использую чаще всего, это Ctrl+ B(Перейти к объявлению), чтобы увидеть, что делает метод, где объявлена переменная и т. Д. За этим почти всегда следует Ctrl+ Alt+, Leftчтобы вернуться туда, где я был ( Ctrl+ Alt+ Rightработает, чтобы «перейти» вперед ».
Связанный ярлык навигации Ctrl+ Alt+ B, (Перейти к реализации). Нажмите его, когда курсор будет указан в имени метода интерфейса, и вы получите всплывающий список всех мест, где реализован этот метод, и вы можете выбрать, в какой из них вы хотите перейти (если есть только одна реализация идёшь прямо туда) То же самое касается переопределенных методов.
Противоположность этому Ctrl+ U(Перейти к супер-метод / супер-класс). Если каретка относится к реализации метода в интерфейсе (обозначен маленьким зеленым символом интерфейса в левом желобе), этот ярлык приведет вас к самому интерфейсу.
Когда я хочу увидеть все места, где используется метод или переменная (что я хочу сделать много), я использую Ctrl+ Alt+ F7(Показать использование). Это дает вам всплывающий список всех использований, и вы можете легко перейти к каждому из них. Я предпочитаю это над Alt+ F7(Найти использование), которая дает вам ту же информацию, но на отдельной панели ниже.
Чтобы найти классы, я использую Ctrl+ N(Перейти к классу), который позволяет искать, используя только заглавные буквы в имени класса («верблюжьи горбы»), и * в качестве подстановочного знака.
Еще один ярлык, который я использую как при чтении, так и при написании кода, это Ctrl+ P(информация о параметрах) в аргументах методов и конструкторов, чтобы увидеть типы и имена параметров.
Когда дело доходит до написания кода, я часто использую Ctrl+ space(базовое завершение кода) для автозаполнения имен методов, имен переменных и т. Д. (Или просто для того, чтобы увидеть, какие методы доступны для определенного объекта, пытаясь выполнить автозаполнение непосредственно в точка после названия объекта).
Для поиска в текущем файле я использую Ctrl- F(Найти - вероятно, самый неожиданный ярлык в этом списке), F3/ Shift+ F3(Найти следующий / предыдущий), чтобы повторить поиск, и Ctrl+ Shift+ F(Найти по пути), чтобы выполнить поиск по всему проекту.
Ctrl+ W(Выбрать последовательно увеличивающиеся блоки кода) удобно при выборе фрагментов кода. Повторное нажатие на него выбирает все больше и больше кода. Полезно при поиске, отступе, комментировании кода и т. Д.
Если в файле есть ошибки, F2/ Shift+ F2(Следующая / предыдущая выделенная ошибка) перейдет к ним.
Я использую последовательность Alt+ C, N(Показать изменения View) , чтобы увидеть , какие файлы в проекте я измененный по сравнению с хранилищем диверсии. Для дифф текущего файла с версией в хранилище Subversion, я использую последовательность Alt+ C, S, Y(сравните с одной и той же Repository версии). В представлении diff я использую F7/ Shift+ F7для навигации между изменениями.
Когда я не в представлении diff, я использую Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+, Downчтобы перейти к частям файла, которые были изменены по сравнению с проверенной версией. В каждой точке модификации во всплывающем окне вы видите соответствующую часть в проверенной версии.
Наконец, я запускаю тесты JUnit, используя Ctrl+ Shift+ F10.
Изменить: один действительно полезный ярлык, который я только начал использовать в последние несколько месяцев, это Ctrl+ E. Появится всплывающее окно с 15 последними использованными файлами, и вы просто нажимаете стрелку вниз на нужный файл и нажимаете клавишу ввода, чтобы перейти к нему.