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

Как закомментировать в intellij idea

  • автор:

Записки программиста

Краткая шпаргалка по сочетаниям клавиш в IntelliJ IDEA

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

Примечание: Те же сочетания клавиш работают и в других продуктах JetBrains, например, PyCharm и CLion.

Ниже не приводятся общеизвестные и очевидные сочетания вроде Ctr+C, Ctr+V или Ctr + S. В IntelliJ IDEA многие хоткеи имеют парный хоткей отличающийся только тем, что в нем дополнительно участвует клавиша Shift. Обычно она добавляет в том или ином виде выделение текста. Например, Ctr + End переводит курсор в конец файла, а Ctr + Shift + End выделяет код от текущей позиции до конца файла. Догадаться о существовании парных хоткеев несложно, поэтому далее они не приводятся. Наконец, если в любом диалоге IntelliJ IDEA вы видите подчернутые буквы, знайте, что сочетание Alt + буква равносильно использованию соответствующего контрола (обычно кнопок). Например, быстро запушить код в репозиторий можно путем нажатия Ctr + K, Alt + I, Alt + P, а затем снова Alt + P.

Итак, основные сочетания следующие.

Редактирование:

Ctr + Z Undo, отменить последнее действие
Ctr + Shift + Z Redo, отменить последнюю отмену действия
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 + Tab Switcher, переключение между вкладками и окнами
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 преобразования

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

Дополнение: В последних версиях IDEA можно использовать несколько курсоров, разместив их либо при помощи комбинации Alt+Shift+ЛКМ, либо вертикальным выделением при помощи клика средней клавишей мыши. Держа на вооружении сочетание Ctr + влево/вправо, осуществляющего переход между словами, а также другие, можно очень удобно редактировать сразу несколько строк кода.

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

Полезные комбинации в IntelliJ IDEA

Java_Deep_21.12_site-5020-5bf2f0.png

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

Keymap: mac — Mac OS X 10.5+ win/linux — Default

⌘ — Command ⌃ — Control ⌥ — Option (Alt) ⇧ — Shift

0. Универсальная комбинация от всех проблем

Mac OS Win/Linux Описание Примечание
⌥ + Enterl Alt + Enter показать быстрые действия, исправить код

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

Mac OS Win/Linux Описание Примечание
⌘ + O Ctrl + N открыть класс
⌘ + ⇧ + O Ctrl + Shift + N открыть файл
⌘ + ⌥ + Left/Right Ctrl + Alt + Left/Right назад/вперед по истории навигации
⌘ + B Ctrl + B перейти к декларации (переменной/метода), показать использование переменной/метода
⌘ + ⌥ + B Ctrl + Alt + B перейти к имплементации метода
⌘ + E Ctrl + E последние открытые файлы
⌘ + ⇧ + E Ctrl + Shift + E последние редактированные файлы
⌘ + F12 Ctrl + F12 список методов текущего класса начать набирать имя метода для фильтрации

2. Рефакторинг/редактирование/генерация кода

Mac OS Win/Linux Описание Примечание
⌃ + ⌥ + O Ctrl + Alt + O оптимизировать раздел import
⌘ + ⌥ + L Ctrl + Alt + L автоматически отформатировать код
⌘ + N Alt + Insert сгенерировать код (конструктор, геттер, сеттер, equals, hashCode)
⇧ + F6 Shift + F6 переименовать (класс, метод, поле, переменную), включая все использования и референсы
⌘ + ⌥ + V Ctrl + Alt + V вынести выражение в переменную
⌃ + O Ctrl + O переопределить метод
⌃ + I Ctrl + I имплементировать метод
⌃ + G Alt + J выделить следующее появление текста (next occurence) удобно подменять одну переменную другой при рефакторинге
⌘ + Ctrl + / закомментировать однострочным комментарием
⌘ + ⇧ + / Ctrl + Shift + / закомментировать многострочным комментарием
⌘ + ⇧ + 8 Shift + Alt + Insert переключить режим редактирования (обычный/колонка) удобно редактировать большие куски выровненного кода, файлов .properties
⌥ + ⌥(зажать) + Up/Down Ctrl + Ctrl(зажать) + Up/Down выделить следующую/предыдущую строку в режиме колонки нажать и отпустить и тут же зажать Option (mac) или Ctrl (win/linux). Удобнее чем, переключаться в режим редактирования колонкой для небольших кусков кода

3. Прочее

Mac OS Win/Linux Описание Примечание
⌃ + R/D Shift + F10/F9 запуск/дебаг текущей выбранной конфигурации
⌃ + ⇧ + R/D Ctrl + Shift + F10/F9 запуск/дебаг конфигурации из контекста
⌃ + ⌥ + R/D Alt + Shift + F10/F9 выбор конфигурации и запуск/дебаг
⌘ + ⇧ + F8 Ctrl + Shift + F8 открыть окно брейкпоинтов
⇧ + ⇧ Shift + Shift поиск везде
⌘ + ⇧ + A Alt + ` поиск действий
⌃ + V Content Cell быстрое меню системы контроля версий
⌘ + K Ctrl + K сделать коммит

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

Подборка самых полезных горячих клавиш для различных IDE и редакторов кода

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

Обложка поста Подборка самых полезных горячих клавиш для различных IDE и редакторов кода

Хорошему программисту нужны хорошие инструменты для работы. Однако самих инструментов мало — нужно ещё владеть ими на должном уровне. Комбинация клавиш Ctrl+C Ctrl+V — незаменимый спутник каждого разработчика, однако в средах разработки есть гораздо больше полезных горячих клавиш, существенно повышающих продуктивность. Мы собрали для вас подборку полезных горячих клавиш для некоторых популярных IDE, чтобы вы могли похвастаться перед коллегами своими мега-скиллами разработки.

IntelliJ IDEA

IntelliJ IDEA — известная IDE от JetBrains для JVM-языков вроде Java, Scala и Kotlin. Укомплектована уникальными инструментами и позволяет без проблем ориентироваться в программе. Есть и другие IDE от тех же разработчиков, например, PyCharm для Python, WebStorm для JavaScript и не только. Они во многом схожи между собой, поэтому большинство из нижеуказанных горячих клавиш должно работать и в других IDE от JetBrains.

  • Ctrl + Space — стандартное автодополнение кода;
  • Ctrl + Shift + Space — умное автодополнение кода;
  • Двойной Shift — искать везде;
  • Alt + Enter — показать возможные варианты исправления;
  • Alt + Ins — генерация кода (геттеры, сеттеры, конструктор и т.д.);
  • Ctrl + P — информация о параметре (применяется на аргументе метода при вызове);
  • Ctrl + W — расширить область выделения;
  • Ctrl + Shift + W — уменьшить область выделения;
  • Ctrl + E — список недавних файлов;
  • Shift + F6 — переименовать (переменную, функцию и т.д.);
  • Ctrl + R — сделать замену;
  • Ctrl + Q — быстрый просмотр документации;
  • Ctrl + / — закомментировать/раскомментировать строку;
  • Ctrl + Shift + / — закомментировать/раскомментировать блок кода;
  • Ctrl + Alt + I — автоматически добавить нужные отступы для строки/строк;
  • Ctrl + Shift + A — найти действие;
  • Shift + Alt + ↑ — переместить выбранные строки вверх;
  • Shift + Alt + ↓ — переместить выбранные строки вниз;
  • Ctrl + Shift + F7 — показать все упоминания в файле;
  • Ctrl + Alt + L — реформатировать код.

Eclipse

Если вы близки с open-source сообществом, то вы наверняка слышали об Eclipse. Будучи доступным для Linux, Windows и OS X, Eclipse де-факто является open-source IDE для разработки на Java. Существует множество расширений и аддонов, которые делают Eclipse полезным для разного рода задач и разработки на отличных от Java языках программирования вроде Python.

  • Ctrl + 1 — быстрое исправление;
  • Ctrl + Alt + R — переименовать;
  • Ctrl + / — закомментировать/раскомментировать строку;
  • Ctrl + Shift + / — закомментировать/раскомментировать блок кода;
  • Alt + ↑ — переместить выбранные строки вверх;
  • Alt + ↓ — переместить выбранные строки вниз;
  • Ctrl + I — исправить отступы;
  • Ctrl + Alt + U — показать все упоминания в файле;
  • Ctrl + Q — перейти к последнему месту редактирования;
  • Shift + Ctrl + X — привести текст к верхнему регистру;
  • Shift + Ctrl + Y — привести текст к нижнему регистру;
  • Ctrl + Shift + F — реформатировать код;
  • Ctrl + Shift + O — автоматически вставить нужные импорты.

Visual Studio 2017

Visual Studio — полнофункциональная IDE от Microsoft, которая во многом сопоставима с Eclipse. Доступная на Windows и Mac OS, Visual Studio представлена как в бесплатном (Community), так и в платном (Professional и Enterprise) вариантах. Visual Studio позволяет разрабатывать приложения для разных платформ и предоставляет свой собственный набор расширений.

Подборка самых полезных горячих клавиш для различных IDE и редакторов кода 1

  • F12 — перейти к определению(класса,метода и т.д.);
  • Ctrl + Shift + L — поставить закладку;
  • Ctrl + K Ctrl + W — открыть окно закладок;
  • Ctrl + Shift + U — привести текст к верхнему регистру;
  • Ctrl + U — привести текст к нижнему регистру;
  • Ctrl + Shift + V или Ctrl + Shift + Ins — вставить один из 10 последних фрагментов текста, скопированных в буфер обмена;
  • Ctrl + K Ctrl + C — закомментировать блок кода;
  • Ctrl + K Ctrl + U — раскомментировать блок кода;
  • Ctrl + K Ctrl + D — отформатировать весь документ;
  • Ctrl + K Ctrl + F — отформатировать выбранный текст;
  • Ctrl + K Ctrl + S — обернуть в конструкцию (if-else, цикл for и т.д.);
  • Ctrl + ] — когда курсор установлен на скобку, регион, многострочный комментарий или строку, эта комбинация позволит увидеть начало и конец этого блока;
  • Ctrl + M Ctrl + O — свернуть все функции;

Atom

Доступный на всех платформах Atom называют «хакабельным текстовым редактором 21 века». Atom написан с использованием Electron — фреймворка для создания кроссплатформенных приложений для десктопа средствами JavaScript, HTML и CSS — и имеет множество расширений.

  • Ctrl + Shift + L — выбрать язык файла;
  • Ctrl + Shift + D — копирует строку, на которой находится курсор, под неё же;
  • Ctrl + Shift + K — удалить строку;
  • Ctrl + ↑ — переместить выбранные строки вверх;
  • Ctrl + ↓ — переместить выбранные строки вниз;
  • Ctrl + R — открывает список со всеми символами (функциями) в текущем файле для быстрого перехода;
  • Alt + F3 — выбрать все одинаковые слова;
  • Ctrl + ЛКМ — множественные курсоры;
  • Ctrl + J — соединить строки;
  • Ctrl + [ — убрать отступы для выделенных строк;
  • Ctrl +] — добавить отступы для выделенных строк.

Visual Studio Code

Visual Studio Code (не путать с Visual Studio) — полнофункциональный редактор кода, доступный на Windows, Linux и Mac OS X. VS Code является расширяемым open-source редактором, который можно настроить под любую задачу. Как и Atom, VS Code построен на Electron, поэтому у него есть те же преимущества и недостатки.

  • F2 — переименовать символ (функцию, переменную и т.д.);
  • Ctrl + Shift + O — перейти к символу;
  • Ctrl + K Z — перейти в режим Дзен, в котором вас не отвлекают лишние детали;
  • Ctrl + / — закомментировать/раскомментировать строку;
  • Shift + Alt + A — закомментировать/раскомментировать блок кода;
  • Ctrl + Shift + [ — свернуть область;
  • Ctrl + Shift + ] — развернуть область;
  • Ctrl + H — заменить;
  • Shift + F12 — показать все упоминания;
  • F12 — открыть определение (функции, класса и т.д.);
  • Ctrl + K F12 — открыть определение в другой части экрана;
  • Ctrl + K M — изменить язык файла;
  • Ctrl + P — быстро открыть файл;
  • Ctrl + \ — разделить экран;
  • Ctrl + ` — открыть встроенный терминал;
  • Ctrl + K Ctrl + S — показать список всех горячих клавиш.

Sublime Text

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

Подборка самых полезных горячих клавиш для различных IDE и редакторов кода 2

  • Ctrl + K Ctrl + C — переместить экран к курсору;
  • Ctrl + Shift + ↑ — переместить выбранные строки вверх;
  • Ctrl + Shift + ↓ — переместить выбранные строки вниз;
  • Ctrl + Y — повторить действие последней использованной горячей клавиши;
  • Ctrl + Shift + V — вставить с правильными отступами;
  • Ctrl + F2 — поставить закладку;
  • F2 — перейти к следующей закладке;
  • Shift + F2 — перейти к предыдущей закладке;
  • Ctrl + K Ctrl + U — привести текст к верхнему регистру;
  • Ctrl + K Ctrl + L — привести текст к нижнему регистру;
  • Alt + Shift + — разделить экран на (в пределах от 1 до 4) колонок;
  • Alt + Shift + 5 — разделить экран в виде сетки 2х2;
  • Alt + Shift + 8 — разделить экран на две строки;
  • Ctrl + Shift + F — поиск и замена в файлах;
  • Ввести lorem и нажать Tab — вставляет текст Lorem ipsum…;
  • F9 — отсортировать выделенные строки.

Главная

Краткая шпаргалка по сочетаниям клавиш в IntelliJ IDEA

 работа с git: Ctr + K  сделать commit Ctr + Shift + K  сделать push (отправить изменения в удаленный репозиторий) Ctr + T  сделать pull (стащить изменения из удаленного репозитория) Форматирование кода: Ctr + Alt + L  Приведение кода в соответствие code style ( форматирование текста ) Ctr + Alt + O  Удаление лишних импортов Ctr + /  Закомментировать/раскомментировать текущую строку Поиск: Ctr + F12  список методов текущего класса Ctrl + Alt + F7 Показать использования класса Ctr + N  Поиска класса по имени и переход к нему Ctr + Alt + B  Перейти к реализации Shift + Alt + 7  Найти все места, где используется метод/переменная Ctr + H  Иерархия наследования текущего класса и переход по ней Ctr + Alt + H  Иерархия вызовов выбранного метода Ctr + B  Перейти к объявлению переменной, класса, метода Навигация : Ctr + G  Перейти к номеру строки. Редактирование кода: Ctr + Z Undo, отменить последнее действие Ctr + Shift + /  Закомментировать/раскомментировать выделенный код Ctr + -/+ Фолдинг, свернуть/развернуть Ctrl + Shift + U Переключить стоящее слово рядом с кареткой в нижний/верхний регистр Ctr + влево/вправо Перемещение между словами Ctr + Home/End Переход в начало/конец файла Shift + Del (Ctr + Y) Удаление строки, отличие в том, где потом окажется курсор Ctr + Del Удалить от текущей позиции до конца слова Ctr + Backspace Удалить от текущей позиции до начала слова Ctr + D Дублировать текущую строку Ctr + Alt + I Выравнивание отступов в коде Подсказки и документация: Ctr + Q  Документация к тому, на чем сейчас курсор Ctr + Shift + I Показать реализацию метода или класса Alt + Q  Отобразить имя класса или метода, в котором мы находимся Ctr + P  Подсказка по аргументам метода Ctr + F1  Показать описание ошибки или варнинга Alt + Enter  Показать, что нам предлагают «лампочки» Генерация кода и рефакторинг: Ctr + Alt + F  сгенерировать свойство для переменной конструктора (field) Ctr + Alt + V  сгенерировать локальную переменную (local variable) Ctr + Alt + C  сгенерировать константу (const field) Ctr + Space  Полный автокомплит Alt + Insert  Генератор кода — сеттеров, зависимостей в pom.xml и тд Shift + F6  Переименование переменной, класса и тд во всем коде Shift + F5  Создать копию класса в том же пакете Alt + F12  Открыть/закрыть терминал Ctrl + Shift + F8  показать список braickpionts (точки останова) 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *