Перейти к основному содержимому

Общие сочетания клавиш в IntelliJ IDEA

· 11 мин. чтения

1. Обзор

В этой статье рассматриваются сочетания клавиш, необходимые для редактирования, создания и запуска приложений Java в Java IDE, IntelliJ IDEA от JetBrains . Сочетания клавиш экономят наше время, потому что мы можем держать руки на клавиатуре и быстрее выполнять задачи.

Мы рассмотрели рефакторинг с IntelliJ IDEA в предыдущей статье , поэтому здесь мы не рассматриваем эти ярлыки.

2. Один короткий путь

Если мы помним только один ярлык IntelliJ IDEA, то это должно быть Help — Find Action, то есть Ctrl+Shift+A в Windows и Shift+Cmd+A в macOS . Этот ярлык открывает окно поиска со всеми пунктами меню и другими действиями IDE, независимо от того, есть ли у них сочетание клавиш или нет. Мы можем сразу ввести, чтобы сузить наш поиск, использовать клавиши курсора, чтобы выбрать функцию, и использовать Enter , чтобы выполнить ее.

С этого момента мы будем перечислять сочетания клавиш в круглых скобках сразу после названия пункта меню. Если ярлыки различаются между Windows и macOS, как это обычно бывает, то сначала мы ставим ярлык Windows, а затем — macOS.

На компьютерах с macOS клавиша Alt обычно называется Option . Мы по-прежнему будем называть его Alt в этой статье, чтобы наши сочетания клавиш были краткими.

3. Настройки

Начнем с настройки IntelliJ IDEA и нашего проекта.

Мы достигаем настроек IntelliJ в Windows с помощью File — Settings ( Ctrl + Alt + S ) и в macOS с помощью IntelliJ IDEA — Preferences ( Cmd +, ) . Чтобы настроить наш текущий проект, мы выбираем элемент верхнего уровня в представлении « Проект» . У него есть название проекта. Затем мы можем открыть его конфигурацию с помощью File — Project Structure ( Ctrl + Alt + Shift + S / Cmd +; ).

4. Переход к файлам

После настройки можем приступать к кодированию. Во-первых, нам нужно добраться до файла, над которым мы хотим работать.

Мы выбираем файлы, изучая представление проекта слева. Мы также можем создавать новые файлы в выбранном в данный момент месте с помощью File – New ( Alt + Insert / Cmd + N ). Чтобы удалить текущий выбранный файл/папку, мы запускаем Edit – Delete ( Delete / ). Мы можем вернуться из представления « Проект» в редактор с помощью Esc в Windows и в macOS . Пункта меню для этого нет.

Чтобы открыть класс напрямую, мы используем Navigate — Class ( Ctrl + N / Cmd + O ). Это относится к классам Java и классам на других языках, таких как TypeScript или Dart. Если мы хотим вместо этого открыть какой-либо файл, например HTML или текстовые файлы, мы используем Навигация — Файл ( Ctrl + Shift + N / Shift + Cmd + O ).

Так называемый переключатель — это список открытых в данный момент файлов. Мы можем видеть переключатель только через сочетание клавиш Ctrl + Tab , так как он не имеет пункта меню. Список недавно открытых файлов доступен с помощью View – Recent ( Ctrl+E / Cmd+E ) . Если мы снова нажмем этот ярлык, то увидим только недавно измененные файлы.

Переходим к месту нашего последнего изменения кода с помощью Navigate — Last Edit Location ( Ctrl+Shift+Backspace / Shift+Cmd+⌫ ) . IntelliJ также отслеживает расположение файлов нашего редактора. Мы можем перемещаться по этой истории с помощью Навигация - Назад ( Ctrl + Alt + Влево / Cmd + [ ) и Навигация - Вперед ( Ctrl + Alt + Вправо / Cmd + ] ).

5. Навигация по файлам

Мы пришли к файлу, над которым хотим работать. Теперь нам нужно перейти в нужное место.

Мы переходим к полю или методу класса напрямую с помощью Navigate — File Structure ( Ctrl+F12 / Cmd+F12 ) . Как и в случае с Help – Find Action , мы можем сразу ввести, чтобы сузить отображаемые элементы, использовать клавиши курсора, чтобы выбрать элемент, и нажать Enter , чтобы перейти к этому элементу. Если мы хотим выделить использование участника в текущем файле, мы используем Правка — Найти использование — Найти использование в файле ( Ctrl + F7 / Cmd + F7 ).

Мы достигаем определения базового класса или метода с помощью Navigate — Declaration or Usages ( Ctrl + B / Cmd + B ) . Как следует из названия, вызов функциональности самого базового класса или метода вместо этого показывает их использование. Поскольку это такая часто используемая функция, у нее есть ярлык мыши: Ctrl + Click в Windows и Cmd + Click в macOS. Если нам нужно увидеть все случаи использования класса или метода в нашем проекте, мы вызываем Edit — Find Usages — Find Usages ( Alt + F7 ).

Наш код часто вызывает другие методы. Если мы поместим курсор внутрь круглых скобок вызова метода, то View – Parameter Info ( Ctrl+P / Cmd+P ) покажет информацию о параметрах метода . В конфигурации IntelliJ IDEA по умолчанию информация об этом параметре автоматически появляется после небольшой задержки.

Чтобы увидеть окно быстрой документации по типу или методу, нам понадобится Вид – Быстрая документация ( Ctrl+Q / F1 ). В конфигурации IntelliJ IDEA по умолчанию быстрая документация появляется автоматически, если мы наводим курсор мыши на тип или метод и немного ждем.

6. Редактирование файлов

6.1. Изменение кода

Как только мы доберемся до нужного файла и нужного места, мы можем приступить к редактированию нашего кода.

Когда мы начинаем вводить имена переменных, методов или типов, IntelliJ IDEA помогает нам закончить эти имена с помощью Код — Завершение кода — Базовый ( Ctrl + Пробел ). Эта функция также автоматически запускается после небольшой задержки в конфигурации IntelliJ IDEA по умолчанию. Возможно, нам потребуется ввести закрывающую скобку и поставить в конце точку с запятой. Код — Завершение кода — Завершить текущий оператор ( Ctrl+Shift+Enter / Shift+Cmd+Enter ) завершает нашу текущую строку .

Code — Override Methods ( Ctrl + O ) позволяет нам выбирать унаследованные методы для перезаписи . А с помощью Code — Generate ( Alt + Insert / Cmd + N ) мы можем создавать общие методы, такие как геттеры, сеттеры или toString() .

Мы можем использовать CodeSurround with ( Ctrl + Alt + T / Alt + Cmd +T ), чтобы поместить управляющие структуры вокруг нашего кода , такие как оператор if . Мы даже можем закомментировать целый блок кода с помощью Code — Comment with Block Comment . Это Ctrl + Shift + / в Windows и Alt + Cmd + / в macOS.

Например, IntelliJ IDEA автоматически сохраняет наш код перед его запуском. Мы по-прежнему можем сохранить все файлы вручную с помощью File — Save all ( Ctrl + S / Cmd + S ).

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

Иногда нам нужно переместить код в нашем файле. Код — Переместить оператор вверх ( Ctrl + Shift + Up / Alt + Shift + Up ) и Код — Переместить оператор вниз ( Ctrl + Shift + Down / Alt + Shift + Down ) делают это для текущего выбранного кода. Если у нас ничего не выбрано, то текущая строка перемещается. Точно так же Edit — Duplicate Line or Selection ( Ctrl+D / Cmd+D ) дублирует либо выделенный код, либо текущую строку .

Мы можем переключаться между ошибками в текущем файле с помощью « Навигация — следующая выделенная ошибка» ( F2 ) и « Навигация — предыдущая выделенная ошибка» ( Shift + F2 ). Если мы поместим курсор на неправильный код и нажмем Alt + Enter , IntelliJ IDEA предложит исправления . Для этого ярлыка нет пункта меню. Этот ярлык также может предлагать изменения в нашем коде, если в нем нет ошибок.

7. Найти и заменить

Нам часто нужно найти и заменить код. Вот как мы можем сделать это в текущем файле или во всех файлах.

Чтобы найти текст в нашем текущем файле, мы используем Edit — Find — Find ( Ctrl+F / Cmd+F ) . Чтобы заменить текст в нашем текущем файле, мы используем Edit — Find — Replace ( Ctrl + R / Cmd + R ). В обоих случаях мы перемещаемся по результатам поиска с помощью Правка — Найти — Найти следующее вхождение ( F3 / Cmd + G ) и Правка — Найти — Найти предыдущее вхождение ( Shift + F3 / Shift + Cmd + G ).

Мы также можем найти текст во всех наших файлах с помощью Правка — Найти — Найти в файлах ( Ctrl + Shift + F / Shift + Cmd + F ) . Точно так же Правка — Найти — Заменить в файлах (Ctrl + Shift + R / Shift + Cmd + R) заменяет текст во всех наших файлах. Мы по-прежнему можем использовать F3/Cmd+G и Shift+ F3/Shift+Cmd+G для перемещения по результатам поиска.

8. Создавайте и запускайте

Мы хотим запустить наш проект, когда закончим кодирование.

Когда мы запускаем наш проект, IntelliJ IDEA обычно автоматически создает наши проекты. С помощью Build — Build Project ( Ctrl + F9 / Cmd + F9 ) мы вручную проверяем, компилируются ли наши последние изменения кода . И мы можем перестроить весь наш проект с нуля с помощью Build — Rebuild Project ( Ctrl + Shift + F9 / Shift + Cmd + F9 ).

Чтобы запустить наш проект с текущей конфигурацией запуска, мы используем Run – Run '(название конфигурации)' ( Shift+F10 / Ctrl+R ). Мы выполняем конкретную конфигурацию запуска с помощью Run – Run… ( Alt + Shift + F10 / Ctrl + Alt + R ) . В том же духе мы можем отладить текущую конфигурацию запуска с помощью Run – Debug '(имя конфигурации)' ( Shift + F9 / Ctrl + D ) и любую другую конфигурацию запуска с помощью Run – Debug ( Alt + Shift + F9 / Ctrl + Alt + Д ).

9. Отладка

В нашем проекте будут ошибки. Отладка помогает нам найти и исправить эти ошибки.

Отладчик останавливается в точках останова. Просматриваем текущие точки останова командой Run — View Breakpoints ( Ctrl+Shift+F8 / Shift+Cmd+F8 ) . Мы можем переключить точку останова в текущей строке с помощью Run — Toggle Breakpoint — Line Breakpoint ( Ctrl + F8 / Cmd + F8 ).

Когда наш код достигает точки останова во время отладки, мы можем перейти через текущую строку с помощью команды « Выполнить» — «Действия отладки» — «Перейти» ( F8 ). Итак, если эта строка является методом, мы выполним весь этот метод одним махом. В качестве альтернативы мы можем погрузиться в метод в текущей строке с помощью Run — Debugging Actions — Step Into ( F7 ) .

При отладке мы можем захотеть запустить наш код, пока текущий метод не будет завершен. Это то, что делает Run — Debugging Actions — Step Out ( Shift + F8 ). Если мы хотим, чтобы наша программа выполнялась до строки, где находится наш курсор, то это выполняет Run — Debugging Actions — Run to Cursor ( Alt+F9 ) . И если мы хотим, чтобы наша программа просто выполнялась до тех пор, пока она не встретит следующую точку останова, тогда « Выполнить» — «Действия отладки» — «Возобновить программу» ( F9 ) сделает именно это.

10. Гит

Наши программы обычно находятся в репозитории Git. IntelliJ IDEA отлично поддерживает Git.

У нас есть одно сочетание клавиш, чтобы дать нам все возможные операции Git: Git — VCS Operations ( Alt + `` / Ctrl + V` ) . Как и ожидалось, мы можем выбирать элементы с помощью курсора и нажимать Enter , чтобы выполнить их. Это также хороший способ получить доступ к часто используемым функциям, которые по умолчанию не имеют сочетаний клавиш, таких как « Показать историю» или « Показать различия» .

Если мы хотим обновить наш проект из удаленного репозитория Git, то мы идем на Git — Обновить проект ( Ctrl + T / Cmd + T ). Когда нам нужно зафиксировать наши изменения в Git, тогда доступен Git — Commit ( Ctrl + K / Cmd + K ). Чтобы вернуть наши изменения к тому, что есть в Git, мы используем Git — Uncommitted Changes — Rollback ( Ctrl+Alt+Z / Alt+Cmd+Z ) . И Git — Push ( Ctrl + Shift + K / Shift + Cmd + K ) отправляет наши изменения в удаленный репозиторий Git.

11. Заключение

Сочетания клавиш экономят наше время, потому что мы можем держать руки на клавиатуре и быстрее выполнять задачи . В этой статье были рассмотрены ярлыки для настройки, навигации, редактирования, поиска и замены, запуска и отладки наших программ в IntelliJ IDEA.

Мы также рассмотрели ярлыки для работы с Git.