Подборка самых полезных горячих клавиш для различных 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 позволяет разрабатывать приложения для разных платформ и предоставляет свой собственный набор расширений.
- 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 имеет встроенную поддержку редактирования кода на разных языках, а также богатый набор расширений, называемых пакетами, которые расширяют возможности синтаксиса и редактирования.
- 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 — отсортировать выделенные строки.
Документация
Когда вы пишете код, это — хорошая практика, чтобы добавить комментарии, которые описывают код. Комментарии позволяют другим изучать ваш код и могут освежить вашу память, когда вы возвращаетесь к нему позже. Во время разработки кода и тестирования, также можно использовать комментарии, чтобы закоментировать любой код, который не должен запускаться.
В Live Editor можно вставить линии текста до и после кода, чтобы описать процесс или код. Текстовые строки обеспечивают дополнительную гибкость, такую как стандартные параметры форматирования и вставка изображений, гиперссылок и уравнений. Для получения дополнительной информации смотрите, Создают Live скрипты в Live Editor.
Примечание
Когда у вас есть MATLAB ® файл кода ( .m ) содержа текст, который имеет символы в кодировке, отличной от вашей платформы, когда вы сохраняете или публикуете свой файл, MATLAB отображает те символы как искаженный текст. Live скрипты и функции ( .mlx ) поддержите хранение и отображение символов из всех локализаций.
Чтобы добавить комментарии в код MATLAB, используйте процент ( % ) символ. Строки с комментариями могут появиться где угодно в файле кода, и можно добавить комментарии в конец строки кода.
% Add up all the vector elements. y = sum(x) % Use the sum function.
Чтобы закомментировать несколько строк кода, используйте операторы блочных комментариев, % < и %>. % < и %>операторы должны казаться одними на линиях, которые сразу предшествуют и следуют за блоком текста справки. Не включайте никакой другой текст на этих линиях.
a = magic(3); % sum(a) diag(a) sum(diag(a)) %> sum(diag(fliplr(a)))
![]()
Чтобы закомментировать выбор, выберите строки кода, перейдите к вкладке Editor или Live Editor, и в разделе Code, нажмите кнопку. Также можно ввести Ctrl+R. Чтобы не прокомментировать выбранный код линий, нажмите кнопку или введите Ctrl+Shift+R. В macOS системах используйте Command+/, чтобы прокомментировать и Command+Option+/, чтобы не прокомментировать. На Linux ® системы, используйте Ctrl+/, чтобы прокомментировать и Ctrl+Shift+/, чтобы не прокомментировать.
Чтобы закомментировать часть оператора, который охватывает несколько линий, используйте замещающий знак ( . ) вместо знака процента. Например:
header = ['Last Name, ', . 'First Name, ', . . 'Middle Initial, ', . 'Title']
Редактор и Live Editor включают инструменты и элементы контекстного меню, чтобы помочь вам добавить, удалить или изменить формат комментариев для MATLAB, Java ® , и код C/C++. Например, предположите, что у вас есть этот длинный текст в прокомментированную линию.
% This is a code file that has a comment that is a little more than 75 columns wide. disp('Hello, world')
С курсором на линии перейдите к вкладке Editor или Live Editor, и в разделе Code, нажмите кнопку. Комментарий переносится к следующей строке:
% This is a code file that has a comment that is a little more than 75 % columns wide. disp('Hello, world')

По умолчанию, при печати комментарии в Редакторе и Live Editor, текст переносится, когда это достигает ширины столбца 75. Чтобы изменить столбец, где текст комментария переносится или отключить автоматический перенос комментария, перейдите к вкладке Home и в разделе Environment, нажмите Preferences. Выберите MATLAB> Editor/Debugger> Language и настройте настройки Comment formatting. Чтобы настроить настройки Comment formatting в MATLAB Online™ , выберите Editor/Debugger> MATLAB Language.
Редактор и Live Editor не переносят комментарии с:
- Разделите заголовки (комментарии, которые начинаются с %% )
- Длинный непрерывный текст, такой как URL
- Элементы маркированного списка (текст, который начинается с * или # ) на предыдущую линию
Похожие темы
- Добавление справки для программы
- Создание скриптов
- Создание live скриптов в Live Editor
- Настройки редактора/отладчика
Как закомментировать код java
Профиль
Группа: Участник
Сообщений: 43
Регистрация: 26.12.2008
Репутация: нет
Всего: нет
Доброго времени суток! Изучаю вот JAVA, использую Eclipse (на Windows XP). Наткнулся на такую вот фигню: не могу закомментировать код. Нет, если я ставлю два слэша, то код комментируется, но мне нужно блок закомментировать и сколько я ни жал Ctrl+Shift+/ — никакого толка. Кстати, когда я пытаюсь строку закомментировать (Ctrl+/) тоже никакое комментирование не происходит, только в текстовом редакторе слева появляется какой-то пустой столбец.
Профиль
Группа: Завсегдатай
Сообщений: 1041
Регистрация: 17.10.2005
Репутация: 4
Всего: 48
Ctrl + / — все нормально комментируется
datatalks.ru — анализ данных, статистика, машинное обучение
Профиль
Группа: Участник
Сообщений: 43
Регистрация: 26.12.2008
Репутация: нет
Всего: нет
Очень рад за вас, но у меня НЕ комментируется.
Добавлено через 1 минуту и 24 секунды
Может кто-нибудь подскажет, как хоть кнопку комментирования вытащить на панель?
Профиль
Группа: Участник
Сообщений: 260
Регистрация: 17.12.2006
Репутация: нет
Всего: 5
| Цитата(NoLogin @ 6.2.2012, 11:27 ) |
| у меня НЕ комментируется |
А где нажимаешь «/»? На цифровой клаве? Если да, то и не должно.
Однострочный комментарий можно добавить еще через ctrl+7.
З.Ы. Window->Preferences->General->Keys — настраивай как хочешь.
Профиль
Группа: Участник
Сообщений: 43
Регистрация: 26.12.2008
Репутация: нет
Всего: нет
| Цитата(NoLogin @ 6.2.2012, 11:27 ) |
| у меня НЕ комментируется |
А где нажимаешь «/»? На цифровой клаве? Если да, то и не должно.
Однострочный комментарий можно добавить еще через ctrl+7.
Спасибо.
Так и есть — Сtrl+7 — комментирует/раскомментирует и строку и блок.
Добавлено через 2 минуты и 9 секунд
Да и на «нецифровой» кнопке тоже работает. Не скажете, почему на цифровой то не работает Ctrl+/ ?
Профиль
Группа: Участник
Сообщений: 10
Регистрация: 12.10.2008
Репутация: нет
Всего: 1
Ctrl + Shift + L или как то так вернет список хот кеев.
если повторно нажать должно открыться окошко настройки хот кеев.
там собственно можно посмотреть почему не работает коментирование. или в конце концов настроить его.
в долбаном эклипс иногда странным образом меняются профили настройки хот кеев. возможно поэтому контра + / не срабатывает )
- Прежде, чем задать вопрос, прочтите это!
- Книги по Java собираются здесь.
- Документация и ресурсы по Java находятся здесь.
- Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс «транслит«, если у Вас нет русских шрифтов.
- Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка «Пометить как решённый» находится над первым постом.
- Действия модераторов можно обсудить здесь.
- FAQ раздела лежит здесь.
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java tools & IDE’s | Следующая тема » |
[ Время генерации скрипта: 0.1306 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Полезные комбинации в IntelliJ IDEA

Всем нам хорошо известна среда разработки 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. В комментариях пишите самые полезные, на ваш взгляд, комбинации.