Небольшой конспект по горячим клавишам, вдруг кому-то надо. Собрано по логическим блокам. Полноэкранный режим: Ctrl + Alt + F11 или View -> Enter Full Screen Меню настроек (тема, стиль ввода, keymap и т.д.): Ctrl + ` Настройки общие: Ctrl + Alt + S Отмена последнего действия: Ctrl + Z Отступы для конкретной строки (встав в начало строки) или блока строк (выделив его предварительно) : - создание: Tab - удаление: Shift + Tab - автогенерация отступов (в случае, если вообще все съехало): Ctrl + Alt + I Выделение по элементам: Ctrl + W Снятие выделения по элементам: Ctrl + Shift + W Сворачивание метода: Ctrl + - Сворачивание вообще всего: Ctrl + Shift + - Разворачивание метода: Ctrl + + Разворачивание вообще всего: Ctrl + Shift + + Навигация: - переход в начало текущего метода/класса: Ctrl + [ - переход в конец текущего метода/класса: Ctrl + ] - Просмотр кода, находящего ниже/выше текущего экрана: навести мышку на полосу справа - Переход на конкретную строку: Ctrl + G - Дерево проектов (отобразить/скрыть): Alt + 1. Esc - возврат в редактор кода - TODO (отобразить/скрыть): Alt + 6 - Переключение между вкладками с помощью их перебора: Ctrl + Tab (вниз по списку), Ctrl + Shift + Tab (вверх по списку) - Переключение на конкретную вкладку с классом: Ctrl + N -> ввод наименования класса - Закрыть текущую вкладку: Ctrl + F4 Комментирование строки (курсор в ее начале) или блока (выделить его): - установить построчный комментарий: Ctrl + / - убрать построчный комментарий: аналогично Ctrl + / - установить комментарий блока: Ctrl + Shift + / - убрать комментарий блока: Ctrl + Shift + / Сокращения выражений: - psvm: public static void main(String[] args) {} - sout: System.out.println() - serr: System.err.println() - I: for (Object o : ) {}. При написании любого типа вместо Object он сам подбирает стандартное наименование переменной - iter: for (String arg : args) {}. При изменении args на ту переменную, с которой будем работать, автоматически подбирается тип итератора - fori: for (int i = 0; i < ; i++) {} - если в названии выражения содержатся заглавные буквы, то можно написать только их, в выпадающем списке будет нужный вариант для выбора. Пример: NSFE -> NoSuchFieldException - Список сокращений: Ctrl + J Добавление еще одних кавычек: System.out.println("") -> нажать Enter внутри кавычек -> System.out.println("" + "") Действия с текущей строкой (не выделяя ее) или блоком (предварительно выделив его): Копирование: Ctrl + D Удаление: Crtl + Y Вырезание: Ctrl + X Помещение в конструкцию языка типа If и т.д.: Ctrl + Alt + T Так же можно удалять методы, свернутые в одну строку Удаление одного слова до курсора: Ctrl + Backspace После курсора: Ctrl + Del Удаление неиспользованных Import: Ctrl + Alt + O Генерация методов (находимся в редакторе кода): - Конструктор класса: Alt + Insert -> Constructor -> выбор переменных - Gettter и Setter: Alt + Insert -> Getter and Setter-> выбор переменных Создание новых классов/пакетов/т.д. (находимся в дереве проектов): Alt + Insert Реализация абстрактного метода класса-родителя или интерфейса: Ctrl + I Компиляция: - запустить компиляцию крайнего уже собранного пакета: Shift + F10 - сборка конкретного пакета, с которым мы сейчас работаем: Shift + Alt + F10. Под цифрой 1 - крайний собранный пакет, 2 - текущий пакет, если мы его еще не собирали (иначе он будет под 1) Дебаг: - запуск до отметки: Shift + F9 - следующий шаг: F7