суббота, 30 июля 2016 г.

Сочитания клавиш в Intellij IDEA

Поскольку изучая java пользуюсь средой Intellij IDEA, то вот некоторые полезные комбинации горячих клавиш. Здесь они не все но приличная их часть.



Редактирование:
Ctr + ZUndo, отменить последнее действие
Ctr + Shift + ZRedo, отменить последнюю отмену действия
Ctr + Shift + VРасширенная вставка из буфера обмена (с историей)
Ctr (+ Shift) + WИнкрементальное выделение выражения
Ctr + влево/вправоПеремещение между словами
Ctr + вверх/внизПрокрутка кода без изменения позиции курсора
Ctr + Home/EndПереход в начало/конец файла
Shift + Del (Ctr + Y)Удаление строки, отличие в том, где потом окажется курсор
Ctr + DelУдалить от текущей позиции до конца слова
Ctr + BackspaceУдалить от текущей позиции до начала слова
Ctr + DДублировать текущую строку
Tab / Shift + TabУвеличить / уменьшить текущий отступ
Ctr + Alt + IВыравнивание отступов в коде
Ctr + Alt + LПриведение кода в соответствие code style
Ctr + /Закомментировать/раскомментировать текущую строку
Ctr + Shift + /Закомментировать/раскомментировать выделенный код
Ctr + -/+Фолдинг, свернуть/развернуть
Ctr + Shift + -/+Фолдинг, свернуть/развернуть все
Ctr + Shift + .Сделать текущий скоуп сворачиваемым и свернуть его
Ctr + .Сделать текущий скоуп несворачиваемым
Ctr + RЗамена в тексте
Ctr + Shift + RЗамена во всех файлах

Окна, вкладки:
Alt + влево/вправоПеремещение между вкладками
Ctr + F4Закрыть вкладку
Alt + циферкаОткрытие/закрытие окон Project, Structure, Changes и тд
Ctr + TabSwitcher, переключение между вкладками и окнами
Shift + EscЗакрыть активное окно
F12Открыть последнее закрытое окно
Ctr + колесикоZoom, если он был вами настроен

Закладки:
F11Поставить или снять закладку
Ctr + F11Аналогично с присвоением буквы или цифры
Shift + F11Переход к закладке (удаление — клавишей Delete)
Ctr + ЧислоБыстрый переход к закладке с присвоенным числом

Подсказки и документация:
Ctr + QДокументация к тому, на чем сейчас курсор
Ctr + Shift + IПоказать реализацию метода или класса
Alt + QОтобразить имя класса или метода, в котором мы находимся
Ctr + PПодсказка по аргументам метода
Ctr + F1Показать описание ошибки или варнинга
Alt + EnterПоказать, что нам предлагают «лампочки»

Поиск:
Дважды ShiftБыстрый поиск по всему проекту
Ctr + Shift + AБыстрый поиск по настройкам, действиям и тд
Alt + вниз/вверхПерейти к следующему/предыдущему методу
Ctr + [ и Ctr + ]Перемещение к началу и концу текущего скоупа
Ctr + FПоиск в файле
Ctr + Shift + FПоиск по всем файлам (переход — F4)
Ctr + F3Искать слово под курсором
F3 / Shift + F3Искать вперед/назад
Ctr + GПереход к строке или строке:номеру_символа
Ctr + F12Список методов с переходом к их объявлению
Ctr + EСписок недавно открытых файлов с переходом к ним
Ctr + Shift + EСписок недавно измененных файлов с переходом к ним
Ctr + HИерархия наследования текущего класса и переход по ней
Ctr + Alt + HИерархия вызовов выбранного метода
Ctr + NПоиска класса по имени и переход к нему
Ctr + Shift + NПоиск файла по имени и переход к нему
Ctr + BПерейти к объявлению переменной, класса, метода
Ctr + Alt + BПерейти к реализации
Ctr + Shift + BОпределить тип и перейти к его реализации
Shift + Alt + влевоПеремещение назад по стеку поиска
Shift + Alt + вправоПеремещение вперед по стеку поиска
F2 / Shift + F2Переход к следующей / предыдущей ошибке
Shift + Alt + 7Найти все места, где используется метод / переменная
Ctr + Alt + 7Как предыдущий пункт, только во всплывающем окне

Генерация кода и рефакторинг:
Ctr + SpaceПолный автокомплит
Ctr + Shift + SpaceАвтокомплит с фильтрацией по подходящему типу
Alt + /Простой автокомплит по словам, встречающимся в проекте
Ctr + IРеализовать интерфейс
Ctr + OПереопределить метод родительского класса
Ctr + JГенерация шаблонного кода (обход по итератору и тд)
Ctr + Alt + JОбернуть выделенный код в один из шаблонов
Alt + InsertГенератор кода — сеттеров, зависимостей в pom.xml и тд
Shift + F6Переименование переменной, класса и тд во всем коде
Ctr + F6Изменение сигнатуры метода во всем коде
F6Перемещение метода, класса или пакета
F5Создать копию класса, файла или каталога
Shift + F5Создать копию класса в том же пакете
Alt + DeleteБезопасное удаление класса, метода или атрибута
Ctr + Alt + MВыделение метода
Ctr + Alt + VВыделение переменной
Ctr + Alt + FВыделение атрибута
Ctr + Alt + CВыделение константы (public final static)
Ctr + Alt + PВыделение аргумента метода
Ctr + Alt + NИнлайнинг метода, переменной, аргумента или константы
Ctr + Alt + OОптимизация импортов

Прочее:
Ctr + ~Быстрое переключение цветовой схемы, code style и тд
Alt + F12Открыть/закрыть терминал
F10Запустить последнюю запущенную программу или тест
Shift + F10Запустить открытую в редакторе программу или тест
Shift + Alt + F10Запустить что-то из списка того что запускалось раньше
Ctr + F2Остановить программу
Ctr + Alt + AДобавить в систему контроля версий
Ctr + KСделать коммит в систему контроля версий
Ctr + Shift + KСделать пуш в систему контроля версий
Ctr + Shift + PВ Scala-плагине определяет implicit параметры
Ctr + Shift + QВ Scala-плагине определяет implicit преобразования
 Alt+Shift+ЛКМ                Использование нескольких курсоров

Комментариев нет:

Отправить комментарий