Подборка самых полезных горячих клавиш для различных 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 — отсортировать выделенные строки.
Подскажите как PyCharm изменить имя переменой сразу в нескольких местах?

Я хочу добавить self. ко все переменным man_calories, но прописывать для каждой это долго, можно ли как то изменить за раз все сразу переменны man_calories?
Отслеживать
26.2k 7 7 золотых знаков 31 31 серебряный знак 48 48 бронзовых знаков
задан 11 ноя 2021 в 6:41
310 1 1 золотой знак 3 3 серебряных знака 11 11 бронзовых знаков
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Shift + F6 (курсор должен быть на переменной)
или Top Menu -> Refactor -> Rename
Отслеживать
ответ дан 11 ноя 2021 в 7:27
31 3 3 бронзовых знака
Shift + f8 не сработал
11 ноя 2021 в 7:49
Для изменения связанных переменных выделите необходимую переменную и нажмите ctrl+shift+f6
Отслеживать
ответ дан 11 ноя 2021 в 7:22
Ян Морозов Ян Морозов
119 1 1 серебряный знак 5 5 бронзовых знаков
Если вы не меняли настроек по умолчанию, то:
- Найти и заменить в проекте ==> Ctrl + Shift + R
- Найти и заменить в локальном файле ==> Ctrl + R
Иногда вместо R нужно использовать H или F
Отслеживать
ответ дан 11 ноя 2021 в 6:54
481 2 2 серебряных знака 9 9 бронзовых знаков
Это можно конечно, у меня есть в файле еще переменная woman_calories и он изменяет ее тоже, а мне этого не нужно
11 ноя 2021 в 7:06
@Tesla Вы заменяете man_calories на self.man_calories? Если да, то woman_calories не должно затрагиваться)
11 ноя 2021 в 7:10
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Есть ли в pycharm функция множественного выделения как в sublime text?
Есть ли в pycharm функция множественного выделения как в sublime text(можно поставить много курсоров и одновременно в разных строках редактировать текст, в sublime ctrl + клик мышкой). А также очень не хватает возможности быстро выделить одинаковое слово, в sublime — ctrl + D. А также как вы решаете проблему одинаковых сочетаний горячих клавиш в линкусе и в самом пайчарме, например ctrl+alt+l в pycharm должен запустить reformat code но в линуксе это блокирует экран.
- Вопрос задан более трёх лет назад
- 18861 просмотр
4 комментария
Оценить 4 комментария
Find and replace in project
You can search for occurrences and usages of targets within a project, and narrow your search by using different scopes and excluding certain items.
Find the search string in a project

- Go to Edit | Find | Find in Files Control+Shift+F .
- In the search field, type your search string. Alternatively, in the editor, highlight the string you want to find and press Control+Shift+F . CLion places the highlighted string into the search field. To see a list of your previous searches, press Alt+ArrowDown . To do a multi-line search, click the icon to enter a new line, and press Control+Alt+ArrowDown / Control+Alt+ArrowUp to browse through occurrences.
- Check the results in the preview area of the dialog where you can replace the search string or select another string, press Control+Shift+F again and start a new search.
- To see the list of occurrences in a separate tool window, click Open in Find Window . Use this window and its options to group the results, preview them, and work with them further. If you want to see each new search result in a separate tab in the Find tool window, click on the bottom of the Find in Files dialog and select the Open Results in New Tab checkbox.
Copy paths or references of the found files
- In the list of search results, right-click the result for which you want to copy a path and click Copy/Reference .
- In the Copy window, select the path or reference you need.
Replace the search string in a project
- Press Control+Shift+R to open the Replace in Path dialog.
- In the top field, enter your search string. In the bottom field, enter your replacement string. For example, if you want to replace a variable name with a new name for a large project, use Replace in Path instead of Rename refactoring since your variable can appear in config files as well.
- Click one of the available Replace commands.
Narrow your search
You can use different options in the Find in Files dialog to adjust your search process.
- Select options such as Words () or Match case () to find the exact word in a project or match the letter case.
- With selected, CLion automatically escapes special regex symbols with backslash \ when you search for a text string that contains them. Keep in mind that if you copy ( Control+C ) the string first and then paste ( Control+V ) it in the search field, the regex symbols will not be taken into account. For more information about regex , refer to the search with regex documentation.
- Click the icon to filter your search. For example, you can filter the search to omit comments or search only in comments instead.
- Select Directory to limit your search to a specific folder. Moreover, you can select the Scope option that offers you a list of predefined scopes for your search. For example, you can limit your search only to the open files in your project. If you work without tabs, the scope Recently Viewed Files or Recently Changed Files option might become quite useful. You can also create your own custom scope, click the Browse icon () to open the Scopes dialog.
Search in the specific file types
Use the File Mask option to narrow your search to a specific file type. You can select the existing file type from the list, add a new file type, or add an additional file mask syntax to search for file types with certain patterns.
- In the Find in Files dialog, select the File Mask checkbox and from the list of file types, select the one you need. CLion limits its search to the specified type.
- If you don’t find the file type you need in the list, enter your file type in the File Mask field. For example, use the following syntax to search only in cpp files: *.cpp . Besides * , other wildcards are supported. If necessary, specify several file types using commas as separators.