Горячие клавиши Intellij idea mac os

Обновлено: 21.11.2024

Являясь самой популярной IDE для Java, IntelliJ IDEA Community и Ultimate Editions играют огромную роль в современной разработке Java. Но почему? В этой статье мы рассмотрим некоторые функции IntelliJ IDEA, которые сделали ее такой популярной, сравним IntelliJ IDEA Community и Ultimate, а затем поделимся некоторыми наиболее полезными сочетаниями клавиш IntelliJ для разработчиков. Наконец, в конце статьи мы дадим ссылку на нашу новую памятку по IntelliJ в формате PDF.

Что такое IntelliJ IDEA?

IntelliJ IDEA — это интегрированная среда разработки, используемая для разработки Java. IntelliJ IDEA имеет две версии: бесплатную версию IntelliJ IDEA Community и платную версию IntelliJ IDEA Ultimate.

IntelliJ IDEA славится безупречным пользовательским интерфейсом и широкими функциональными возможностями. Хотя бесплатная версия IntelliJ IDEA Community не предлагает полного набора интеграций, она по-прежнему является мощным инструментом для разработки Java.

Плюсы и минусы IntelliJ

По сравнению с другими IDE у IntelliJ есть много преимуществ. Наиболее выгодными являются функции пользовательского интерфейса и взаимодействия с пользователем, а также настраиваемое завершение кода и шаблоны.

Плюсы и минусы IntelliJ
Плюсы
Динамические шаблоныIntelliJ позволяет использовать шаблоны, позволяя разработчикам для быстрой вставки общих конструкций кода, таких как циклы, объявления и т. д.
Автозавершение кодаIntelliJ имеет настраиваемые функции автозавершения кода, которые значительно ускоряют написание кода. .
Бесплатные лицензии для учащихся и преподавателейIntelliJ предлагает бесплатные некоммерческие лицензии для учащихся и преподавателей средних школ, колледжей или университетов.
td>
Отточенный пользовательский интерфейсIntelliJ, возможно, имеет лучший пользовательский интерфейс для Java IDE, что делает его интуитивно понятным и эффективным для Java-разработчиков.
Лучшие плагиныПоскольку IntelliJ работает с технологическими компаниями над их плагинами, сторонние расширения для IntelliJ хорошо сочетаются с пользовательским интерфейсом.
Интеграция с DockerПри таком количестве людей, использующих Docker, отлаженная интеграция с Docker отличает IntelliJ от других.
Документация поддержкиПоскольку IntelliJ имеет большую базу пользователей, у них есть хорошо используемый форум поддержки для решения проблем. Пользователям Ultimate предоставляется круглосуточная поддержка без выходных.
Минусы
Более высокие затраты на производительностьПо сравнению с другими Java IDE, IntelliJ IDEA требует больше ресурсов для работы.
ЦенаХотя сообщество IntelliJ IDEA является бесплатным, Ultimate обойдется вам в 499 долларов в год за ваш первый год.

Сколько людей используют IntelliJ IDEA?

В нашем опросе разработчиков Java за 2020 г. 81,7 % респондентов сообщили об использовании IntelliJ IDEA. Хотя Eclipse сохраняет некоторую долю рынка, IntelliJ IDEA, безусловно, является самой популярной интегрированной средой разработки, используемой сегодня в Java.

Является ли IntelliJ IDEA бесплатной?

Версия IntelliJ IDEA Community бесплатна для частного и коммерческого использования, а версия IntelliJ Ultimate стоит 499 долларов США за пользователя в первый год, 399 долларов США за пользователя в течение второго года и 299 долларов США за пользователя за каждый последующий год.

Является ли IntelliJ IDEA открытым исходным кодом?

Версия IntelliJ IDEA Community доступна по лицензии Apache 2 с открытым исходным кодом, а исходный код доступен на GitHub.

Какие инструменты Java вы используете?

В нашем отчете о производительности разработчиков Java за 2021 год рассматриваются технологии, которые разработчики Java используют сегодня для разработки программ, и дается ключевое представление о проблемах, с которыми они сталкиваются во время разработки. .

СКАЧАТЬ

Комьюнити IntelliJ и Ultimate

Не каждый может позволить себе подписку на IDE. Но, к счастью, IntelliJ предлагает как бесплатную, так и платную версии IntelliJ IDEA. Тем не менее, функциональность и поддержка, которые разработчики получают с IntelliJ Ultimate, стоят многих разработчиков.

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

Сообщество IntelliJ и максимальная поддержка

В приведенных ниже списках показаны сравнения функций, перечисленные на сайте JetBrains, и показаны различные поддерживаемые языки, платформы, инструменты сборки, системы управления версиями, серверы приложений как для IntelliJ Community, так и для IntelliJ Ultimate.

Языковая поддержка

IntelliJ Ultimate поддерживает больше языков, чем IntelliJ Community, включая JavaScript, SQL, CSS, Python, PHP и другие.

Поддержка платформы

Что касается фреймворков, сообщество IntelliJ предлагает поддержку только для Android, Swing и JavaFX.IntelliJ Ultimate поддерживает Spring, Java EE, Grails, Micronaut и многие другие.

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

Что касается инструментов сборки, IntelliJ Community поддерживает Maven, Gradle, Ant, sbt, Bloop и Fury. В IntelliJ Ultimate добавлена ​​дополнительная поддержка npm, Webpack, Gulp и Grunt.

Поддержка контроля версий

Для управления версиями IntelliJ Community поддерживает Git, GitHub, Subversion, Mercurial и Team Foundation Server. В IntelliJ Ultimate добавлена ​​дополнительная поддержка систем контроля версий Perforce.

Поддержка развертывания

Для развертывания сервера приложений IntelliJ Community поддерживает Docker и Docker Compose, а IntelliJ Ultimate добавляет дополнительную поддержку Tomcat, TomEE, GlassFish и других популярных серверов приложений.

Другие интеграции

Взаимодействие с пользователем

С точки зрения взаимодействия с пользователем, сравнение IntelliJ Community и Ultimate является довольно равномерным. Очевидно, что есть существенная разница в функциональности, как отмечено в разделах выше. Но с точки зрения интуитивно понятного дизайна и взаимодействия с пользователем оба являются исключительными.

Ярлыки IntelliJ

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

Ярлыки поиска IntelliJ

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

Эти сочетания клавиш IntelliJ IDEA позволят вам сосредоточиться на написании кода, не отрывая рук от клавиатуры. Это ярлыки для Mac.

Эти сочетания клавиш IntelliJ IDEA позволят вам сосредоточиться на написании кода, не отрывая рук от клавиатуры. Это ярлыки для Mac.

  • Полезные сочетания клавиш
  • Общие
  • Отладка
  • Поиск и замена
  • Редактирование
  • Рефакторинг
  • Навигация
  • Скомпилировать и запустить
  • Использование поиска
  • VCS/локальная история
  • Интерактивные шаблоны

Полезные сочетания клавиш (10 сочетаний клавиш)

Умное завершение кода

Показать намерения и быстрые исправления

Создать код

Информация о параметрах

Всплывающее окно с последними файлами

Общие (10 ярлыков)

Открыть соответствующее окно инструментов

Переключить или развернуть редактор

Просмотреть текущий файл с текущим профилем

Быстрое переключение текущей схемы

Открыть диалоговое окно настроек

Открыть диалоговое окно структуры проекта

Отладка (9 ярлыков)

Разумный шаг

Программа резюме

Поиск и замена (10 ярлыков)

Заменить в пути

Выбрать следующее вхождение

Выбрать все вхождения

Редактирование (43 ярлыка)

Базовое завершение кода

Умное завершение кода

Информация о параметрах (в аргументах вызова метода)

Быстрый поиск документации

Показать описание ошибки при курсоре

Создать код

Переопределить методы

Я реализую методы

Окружите звуком…

Комментировать/раскомментировать строковым комментарием

Комментировать/раскомментировать с блокировкой комментария

Показать намерения и быстрые исправления

Оптимизировать импорт

Автоматическое отступ строк

Отступ выбранных строк

Отменить отступ для выбранных строк

Вырезать текущую строку в буфер обмена

Копировать текущую строку в буфер обмена

Вставить из буфера обмена

Вставить из последних буферов

D дублировать текущую строку

Удалить строку перед курсором

Смарт-линия соединяется

Интеллектуальное разделение строк

Переключение регистра для слова в позиции курсора или выделенного блока

Выбирать до конца/начала блока кода

Удалить до конца слова

Удалить до начала слова

Развернуть блок кода

Свернуть блок кода

Закрыть активную вкладку редактора

Рефакторинг (12 сокращений)

Рефакт или это

Метод извлечения

Извлечь переменную

Дополнительная константа

Извлечь параметр

Навигация (35 ярлыков)

Перейти к предыдущей/следующей вкладке редактора

Вернуться к предыдущему окну инструментов

Перейти к редактору (из окна инструментов)

Скрыть активное или последнее активное окно

Всплывающее окно с последними файлами

Назад/вперед

Перейти к месту последнего редактирования

Выбрать текущий файл или символ в любом представлении

Перейти к объявлению

Перейти к реализации

Открыть быстрый поиск определений

Перейти к объявлению типа

Перейти к суперметоду/суперклассу

Перейти к предыдущему/следующему методу

Перейти к концу блока кода

Перейти к началу блока кода

Всплывающее окно файловой структуры

Иерархия типов

Иерархия методов

Иерархия вызовов

Следующая выделенная ошибка

Предыдущая выделенная ошибка

Показать панель навигации

Переключить закладку с мнемоникой

Перейти к нумерованной закладке

Скомпилировать и запустить (8 ярлыков)

Скомпилировать выбранный файл, пакет или модуль

Выберите конфигурацию и запустите

Выберите конфигурацию и отладку

Запустить настройку контекста из редактора

Использование поиска (3 ярлыка)

Найти использование в файле

VCS / Локальная история (4 ярлыка)

Зафиксировать проект в системе контроля версий

Обновить проект из VCS

Всплывающее окно "V CS"

Интерактивные шаблоны (3 ярлыка)

Объем с живым шаблоном

Вставить живой шаблон

Оглавление

  • Полезные сочетания клавиш
  • Общие
  • Отладка
  • Поиск и замена
  • Редактирование
  • Рефакторинг
  • Навигация
  • Скомпилировать и запустить
  • Использование поиска
  • VCS/локальная история
  • Интерактивные шаблоны

Информация о программе

Название программы:

IntelliJ IDEA — это интегрированная среда разработки Java для разработки компьютерного программного обеспечения. IntelliJ IDEA разработана JetBrains и работает под Windows, macOS, Linux.

Последнее обновление: 04.03.2021, 11:05 UTC

Насколько легко нажимать ярлыки: 78 %

Количество ярлыков: 146

Обнаружена платформа: macOS

Другие языки: турецкий французский

сообщить об этом объявлении

Избранный ярлык

Комментировать/раскомментировать строковым комментарием.

Похожие программы

сообщить об этом объявлении

Новейшие и лучшие фреймворки и шаблоны проектирования — это круто и все такое, но давайте перейдем к тому, что действительно важно для нас, разработчиков: к сочетаниям клавиш.

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

Примечание. Для полноты картины на компьютерах Mac ⌥ означает клавишу выбора, а ⌘ — клавишу команды. Кроме того, клавиша Ctrl на Mac также может обозначаться символом ^.

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

Расширить выделение

Это должно быть мое самое часто используемое сочетание клавиш в IntelliJ. Он расширяет ваш текущий выбор (или создает выбор из того места, где находится ваш курсор, если ничего не выбрано) до следующего уровня синтаксического анализа. Приведенная выше картинка демонстрирует, что это значит, но, вероятно, она будет иметь больше смысла, если вы сами поэкспериментируете с ней.

Это чрезвычайно полезно, когда вы хотите выделить все, что находится внутри определенного набора скобок, а также позволяет быстро увидеть, где начинается и заканчивается набор скобок.

Чтобы отменить эту операцию, используйте ⌥ + ↓ на Mac или Ctrl + shift + w на Windows.

Выбрать следующее совпадение

Несколько курсоров подходят не только для VS Code! Это сочетание клавиш IntelliJ позволяет быстро активировать несколько курсоров для быстрого массового редактирования.

Следующие сочетания клавиш помогут вам обойти IntelliJ и файлы в рекордно короткие сроки.

Открыть файловую структуру

  1. Это окно со списком всех методов в текущем файле.
  2. Вы можете сразу же начать печатать, и список будет отфильтрован за вас.

На самом деле это означает, что если вы пытаетесь перейти к определенному методу в файле, вы можете активировать это сочетание клавиш и начать вводить имя метода (поддерживается нечеткий поиск), нажать Enter, и вы на месте!

Перейти к файлу

Хотя двойное нажатие клавиши Shift вызывает диалоговое окно "Поиск в любом месте", я чаще использую эту функцию "Перейти к файлу", поскольку обычно пытаюсь добраться до файла, а другие результаты в диалоговом окне "Поиск в любом месте" заканчиваются просто шумом. .

Перейти к объявлению

Хлебное сочетание клавиш для перехода к объявлению метода или переменной.

Просмотр определения

  • Mac: ⌘ + Y или ⌥ + пробел.
  • Windows: Ctrl + Shift + I.

Небольшой вариант, когда вы не хотите переходить к определению метода или переменной, но хотите вкратце просмотреть некоторые подробности.

Вперед/назад

  • Mac: ⌥ + ⌘ + ← или →
  • Windows: Ctrl + Alt + ← или →

Каждый раз, когда вы перемещаете курсор или переходите к файлам, IntelliJ запоминает это, и вы можете использовать приведенные выше сочетания клавиш для перехода назад и вперед по истории, как если бы это был интернет-браузер. Это очень важно для возможности использовать другие сочетания клавиш, перечисленные здесь, для перехода между файлами без необходимости помнить, где вы были до перехода.

Перейти к соответствующей скобке

Используйте это сочетание клавиш для перехода между совпадающими скобками.Если ваш курсор находится между двумя скобками, каретка переместится на первую скобку. Как только он окажется в скобке, вы можете повторить это сочетание клавиш, чтобы перемещаться между открывающей и закрывающей скобками.

Перейти к строке

Это именно то, что вам нужно, чтобы иметь возможность делать, когда коллега просит вас посмотреть на определенную строку или если вы просматриваете разницу запроса на вытягивание и хотите увидеть, что вы видите там в IntelliJ.

Показать использование

Это сочетание клавиш немного отличается от функции поиска использований, которую вы могли найти, щелкнув правой кнопкой мыши. Вместо того, чтобы открывать новую панель, он открывает диалоговое окно на месте, где вы можете ввести текст для фильтрации результатов, что я предпочитаю стандартной функции «Найти использование». Если вы предпочитаете стандартную функцию поиска использований, вы можете использовать ⌥ + F7 на Mac или Alt + F7 на Windows.

Следующие сочетания клавиш помогут вам быстрее добавить новый код в проект или реорганизовать уже существующий.

Переименовать переменную/метод

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

Извлечь переменную

То, что делает эта функция, намного интереснее, чем можно предположить по ее названию. Иногда вы можете обнаружить, что используете буквальное значение в блоке кода, а затем понимаете, что используете его несколько раз и хотите преобразовать их в переменную. Запустите эту функцию, и это именно то, что произойдет! Выберите «Заменить все вхождения X», и будет создана переменная, и теперь все вхождения будут использовать эту новую переменную. Вы можете сразу начать вводить имя переменной.

Переместить строку вверх/вниз

  • Mac: ⌘ + Shift + ↑ или ↓
  • Windows: Shift + Alt + ↑ или ↓.

Иногда жизнь проста, и все, что вам нужно сделать, это переместить строку вверх или вниз. Держи, друг. Пролистайте спокойно.

Повторяющаяся строка

Еще один простой способ, которым я часто пользуюсь, когда мне нужно несколько строк с похожей структурой.

Свернуть/развернуть блок

Если вы не знали, в IntelliJ можно свернуть блоки кода — например, тело метода. Это очень удобно, особенно на маленьких экранах, если по какой-то причине вы работаете над кодом над и под определенным блоком и вам очень хочется видеть их рядом.

Мне нравится сворачивать код, не относящийся к тому, над чем я работаю в данный момент, чтобы уменьшить визуальный шум в редакторе.

Автоматический отступ строк

Вручную устанавливать отступы — ненужная рутина. Покончите с этим быстро с помощью этой комбинации клавиш!

Следующие сочетания клавиш помогут вам стать суперзвездой Git, которой вы уже являетесь, но в IntelliJ.

Перейти к предыдущему/следующему изменению

  • Mac: Shift + Ctrl + ⌥ + ↑ или ↓.
  • Windows: Ctrl + Shift + Alt + ↑ или ↓.

Перемещайтесь между изменениями, обнаруженными Git, с помощью этих сочетаний клавиш. Использование этой функции также автоматически отображает разницу между тем, что у вас есть сейчас, и последней версией Git, поэтому вы также можете использовать ее в первую очередь для этой функции.

Отменить изменение

Выбор кода и мгновенное откатывание намного проще, чем повторная отмена! Также намного проще делать частичные откаты прямо в коде, чем переключаться на другой инструмент, такой как Git CLI или GitHub Desktop. Еще очень удобно, что сочетание клавиш очень похоже на отмену!

Теперь, когда вы, наконец, написали весь свой код с помощью этих причудливых сочетаний клавиш, вы можете использовать эти сочетания клавиш для запуска и отладки с использованием ваших конфигураций выполнения, не пытаясь нажимать эти крошечные кнопки.

Запустить/отладить текущую конфигурацию запуска

Немного скучный .jpg, но хотелось убедиться, что понятно, что он делает. Это то же самое, что нажать зеленую треугольную кнопку «Воспроизвести»!

Запускайте или отлаживайте, используя текущую конфигурацию запуска, выбранную на панели инструментов. Я использую это, когда пишу тесты: изменить код, Ctrl + R, чтобы повторно запустить тесты, изменить еще немного кода, повторно запустить тесты.

Запуск/отладка из редактора

  • Mac: Ctrl + Shift + R/D.
  • Windows: Ctrl + Shift + F10/F9.

Это сочетание клавиш эквивалентно нажатию зеленой стрелки и выбору запуска/отладки. Вы, вероятно, видели это чаще всего, когда IntelliJ обнаруживает готовые к запуску тесты!

Предыдущее сочетание клавиш отлично подходит, если у вас уже есть нужная конфигурация запуска, но что, если у вас ее нет? Это сочетание клавиш позволяет создавать новые конфигурации запуска и сразу запускать/отлаживать их.

Сочетания клавиш помогают вам выполнять работу намного быстрее, и их очень интересно использовать. Если вы хотите найти сочетание клавиш для определенного действия в IntelliJ, вы можете проверить «Справка»> «Найти действие» и посмотреть, есть ли сочетание клавиш, связанное с действием, которое вы ищете. В противном случае вы можете создать его в разделе «Настройки» > «Раскладка клавиатуры».

При написании кода в паре с моими коллегами-разработчиками Java я заметил, что некоторые из них не знакомы с некоторыми полезными функциями IDE. Это привело меня к идее написать серию сообщений в блоге о некоторых интересных функциях/плагинах, которые предоставляет Intellij Idea.

В будущем я предоставлю вам несколько сочетаний клавиш для навигации по проектам.

Внести предложения

Есть ли в коде подчеркнутые красным (или желтым) части? Наведите курсор на один из них, нажмите Alt+Enter и посмотрите предложения IDE, как решить проблему. Чтобы просмотреть проблемы, просто нажмите F2.

Генерация кода

Вы хотите избавиться от ручной реализации конструкторов, геттеров, сеттеров, toString, equals и hashCode? Вы можете использовать автоматическую генерацию кода — Alt+Insert.

Чтобы извлечь часть кода в метод – используйте Ctrl+Alt+M.

Аналогично вы можете сделать это для сфокусированного значения, чтобы извлечь его в переменную, используя Ctrl+Alt+V, или в константу, используя Ctrl+Alt+C.

Волшебный выбор

Знаете ли вы, что вам не нужно вручную выбирать строки или некоторые сгруппированные части кода с помощью мыши или стрелок? Существует довольно простой ярлык для выбора строки, имени метода, имени поля или любой другой части кода. Просто используйте Ctrl+W, чтобы расширить выделение, или Ctrl+Shift+W, чтобы сузить его.

Похожие строки

Иногда вам нужно написать несколько одинаковых строк и передать разные параметры. Зачем писать их несколько раз? Напишите код один раз и используйте Ctrl+d, чтобы продублировать его. Если вам нужно отредактировать несколько строк, используйте Ctrl+Ctrl(удерживать)+Стрелка.

Переименование

Вместо использования поиска-замены — наведите курсор на переменную/константу/класс/метод и нажмите Shift+F6.

Генерация тестов

Вместо создания тестовых классов вручную вы можете использовать сочетание клавиш Ctrl+Shift+T.

Форматирование и очистка

Форматирование и очистка. Если у вас есть проблемы с организацией кода, вы можете использовать Ctrl+Alt+L для форматирования кода. Если вы хотите организовать импорт, используйте Ctrl+Alt+O, чтобы выполнить все функции форматирования, просто используйте Ctrl+Shift+Alt+T.

Читайте также: