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()
.
Мы можем использовать Code
— Surround 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.