как закомментировать код в pycharm горячие клавиши
PyCharm
Введение
PyCharm — интегрированная среда разработки для языка программирования Python. Предоставляет средства для анализа кода, графический отладчик, инструмент для запуска юнит-тестов и поддерживает веб-разработку на Django. PyCharm разработана компанией JetBrains на основе IntelliJ IDEA.
PyCharm — это кросс-платформенная среда разработки, которая совместима с Windows, macOS, Linux. PyCharm Community Edition (бесплатная версия) находится под лицензией Apache License, а PyCharm Professional Edition (платная версия) является проприетарным ПО.
Установка в Linux
Скачать с официального сайта jetbrains
Либо с помощью wget
Запустите JetBrains Toolbox
Примите JETBRAINS USER AGREEMENT
Выберите PyCharm Community или PyCharm Professional
Установить модуль в PyCharm
Рассмотрим как устанавливать дополнительные модули и библиотеки в PyCharm на примере requests
Перейдите в настройки проекта нажав
Найдите раздел Project: название вашего проекта
Выберите подраздел Project Interpreter или Python Interpreter
Нажмите на плюс в правой части экрана
Должно появиться окно Available Packages
Введите в стоку поиска название нужного модуля. В моём случае это requests
Введите в поиске requests
Нажмите кнопку Install Package
Дождитесь окончания установки
Дождитесь окончания установки
Pycharm: поставить курсор в начало нескольких строк подряд
Если нужно добавить или удалить что-то из нескольких срок, которые идут подряд
Поставьте курсор в нужное место самой верхней строки
Нажмите CTRL затем ещё раз CTRL и не отпускайте его. Нажмите стрелку вниз нужное количество раз.
Вертикальная линия ограничитель длины строки
Вертикальная линия после определённого числа символов помогает понять, что строка стала слишком длинной.
PEP 8 ограничивает длину 79 символами.
Limit all lines to a maximum of 79 characters.
For flowing long blocks of text with fewer structural restrictions (docstrings or comments), the line length should be limited to 72 characters.
Документация к Django рекомендует длину строки до 119 символов. Это связано с ограничением в GitHub
An exception to PEP 8 is our rules on line lengths. Don’t limit lines of code to 79 characters if it means the code looks significantly uglier or is harder to read.
We allow up to 119 characters as this is the width of GitHub code review; anything longer requires horizontal scrolling which makes review more difficult.
This check is included when you run flake8. Documentation, comments, and docstrings should be wrapped at 79 characters, even though PEP 8 suggests 72.
Популярный Python линтер Black ограничивает длину 88 символами.
Установить положение вертикальной линии в PyCharm можно в
File → Settings → Editor → Code Style → Hard wrap at
Разделить окно на две части
Разделить окно на две части можно разными способами
Половина слева, половина справа: выберите нужную вкладку → сделайте правый клик → Split Right
Половина снизу, половина сверху: выберите нужную вкладку → сделайте правый клик → Split Down
Чтобы просто перенести вкладку на новую половину экрана выберите Split and Move Right или Split and Move Down
Переключение из терминала
Чтобы быстро переключаться между терминалом и редактором кода можно воспользоваться следующим способом
Терминал будет скрыт если активен и появится если скрыт. Курсор автоматически переходит туда-сюда.
Убрать зеленый фон у кода в PyCharm
Если в код вставлен фрагмент на другом языке, PyCharm может подсветить его зелёным.
Если такого кода много, читать становится неприятно.
Особенно это актуально для Dockerfile
Решить проблему можно отключив подсветку в injected language fragment
Settings → Editor → Color Schema → General
injected language fragment
injected language fragment
Закомментировать выделенный код
Чтобы закомментировать выделенный код нажмите
Точно также выделенную область можно раскомментировать
Русские Блоги
сочетания клавиш pycharm Daquan
Самый важный ярлык
Операция первого шага нового проекта
Пометки
Курсорная операция
Код операции
Формат кодов и другие функции
Введите код
Заменить Найти
Запустить компиляцию
Работа с каталогом проекта
Сочетания клавиш
Комбинация клавиш
Расположение редактора
1. Редактирование
Ctrl + Пробел Базовое завершение кода (класс, метод, атрибут)
Ctrl + Alt + Space быстро импортирует любой класс
Ctrl + Shift + Enter завершение выписки
Ctrl + P информация о параметрах (вызов параметров в методе)
Ctrl + Q для быстрого просмотра документов
F1Домашняя страница документа веб-справки
Shift + F1 Документ веб-справки о выбранном объекте
Ctrl + наведите курсор мыши / щелкните левой кнопкой мыши Введение / введите определение кода
Ctrl + Z, чтобы отменить последнюю операцию
Ctrl + Shift + Z Повторить, восстановить последнюю отмену
Ctrl + F1 Показать описание ошибки или предупреждающее сообщение
Alt + Insert автоматически генерирует код
Ctrl + O Перезапустить метод
Ctrl + Alt + T, чтобы выбрать
Ctrl + / строка комментария / раскомментировать
Ctrl + Shift + / заблокировать комментарий
Ctrl + W, чтобы выбрать добавленный блок кода
Ctrl + Shift + W, чтобы вернуться в предыдущее состояние
Ctrl + Shift +] / [Конец выбранного блока кода, начало
Alt + Enter, быстрое исправление
Ctrl + Alt + L форматирование кода
Ctrl + Alt + O оптимизировать импорт
Ctrl + Alt + я автоматически делаю отступ
Отступ Tab / Shift + Tab, не отступ текущей строки
Ctrl + X / Shift + Delete Вырезать текущую строку или выделенный блок кода в буфер обмена
Ctrl + C / Ctrl + Insert скопировать текущую строку или выделенный блок кода в буфер обмена
Ctrl + V / Shift + Вставить вставку из буфера обмена
Ctrl + Shift + V вставить из ближайшего буфера
Ctrl + D Копировать выделенную область или линию
Ctrl + Y, чтобы удалить выбранную строку
Ctrl + Shift + J Добавить умную линию
Ctrl + Enter Интеллектуальная проволочная резка
Shift + Enter, чтобы начать новую строку
Ctrl + Shift + U для переключения между выделенными областями или кодовыми блоками
Ctrl + Delete удалить до конца символа
Ctrl + BackspaceУдалить в начале персонажа
Ctrl + Numpad +/- Развернуть / свернуть блок кода (текущая позиция: функция, комментарий и т. Д.)
Ctrl + Shift + Numpad +/- Развернуть / свернуть все блоки кода
Ctrl + F4 закрыть бегущую вкладку
2. Поиск / замена
Shift + F3 Предыдущая
Ctrl + Shift + R глобальная замена
Ctrl + Shift + F Глобальный поиск (вы можете искать определенную строку или что-то во всем проекте, например, найти имя функции)
Нажмите клавишу Shift два раза подряд, чтобы найти функцию
3. Бег
Настройка режима работы Alt + Shift + F10
Настройка режима отладки Alt + Shift + F9
Shift + F10 для запуска
Ctrl + Shift + F10 Запустить конфигурацию редактора
Ctrl + Alt + R для запуска задачи manage.py
4. Отладка
Shift + F8 для выхода
Alt + F9 Запуск курсора
Alt + F8 проверочное выражение
Ctrl + Alt + F8 быстро проверить выражение
Процедура восстановления F9
Ctrl + F8 переключатель точки останова
Ctrl + Shift + F8 Просмотр точки останова
5. Навигация
Ctrl + N Перейти в класс
Ctrl + Shift + N перейти к символу
Alt + Right / Left Перейти к следующей и предыдущей отредактированной вкладке (файл кода)
F12 Возврат к предыдущему окну инструмента
Esc возвращается в окно редактирования из окна инструмента
Shift + Esc скрыть запущенное, недавно запущенное окно
Ctrl + Shift + F4 закрыть вкладку активной операции
Ctrl + G для просмотра номера текущей строки, номера символа
Ctrl + E выскакивает список недавно использованных файлов в текущем файле
Ctrl + Alt + Влево / Вправо Назад, вперед
Ctrl + Shift + Backspace для перехода к последней отредактированной области (почти для возврата к последней отредактированной позиции)
Alt + F1, чтобы найти текущий файл или логотип
Ctrl + B / Ctrl + Click перейти к выражению
Ctrl + Alt + B Перейти к реализации
Ctrl + Shift + I Просмотр быстрого определения
Ctrl + Shift + B Перейти к объявлению типа
Ctrl + U Перейти к родительскому методу, родительскому классу
Alt + Up / Down Перейти к предыдущему и следующему методу
Ctrl +] / [Перейти к концу и началу блока кода
Ctrl + F12 открывает файловую структуру
Ctrl + H иерархия типов
Ctrl + Shift + H иерархия методов
Ctrl + Alt + H иерархия вызовов
F2 / Shift + F2 Следующие и предыдущие выделенные ошибки
F4 / Ctrl + Enter редактировать ресурсы, просматривать ресурсы
Alt + Home дисплей навигационная панель Переключатель закладок F11
Ctrl + Shift + F11 мнемонический переключатель закладок
Ctrl + # 3 Перейти к отмеченной закладке
Shift + F11 Показать закладку
6. Поиск, связанный (Поиск использования)
Alt + F7 / Ctrl + F7 запрос файла запроса
Ctrl + Shift + F7 подсветка использования файла
Ctrl + Alt + F7 отображает использование
7. Рефакторинг
Alt + Удалить безопасно удалить
Shift + F6 переименовать файл
Ctrl + F6 Изменить подпись
Ctrl + Alt + N встроенный
Ctrl + Alt + M метод извлечения
Ctrl + Alt + V для извлечения атрибутов
Ctrl + Alt + F извлечь поле
Ctrl + Alt + C константа извлечения
Ctrl + Alt + P Извлечь параметры
8. Контроль VCS / Local History
Ctrl + K Отправить проект
Ctrl + T обновить проект
Alt + Shift + C для просмотра последних изменений
Alt + BackQuote (‘) VCS быстро появляется
9. Шаблоны (живые шаблоны)
Ctrl + Alt + J использовать текущий шаблон строки
Ctrl + J Вставить шаблон
10. Базовый
Alt + # 4 Открыть соответствующее окно инструмента
Ctrl + Shift + F12 Развернуть переключатель редактирования
Alt + Shift + F Добавить в избранное
Alt + Shift + проверяю текущий файл согласно конфигурации
Ctrl + BackQuote (‘) быстро переключает текущий план
Ctrl + Alt + S, чтобы открыть страницу настроек
Ctrl + Shift + A Найти все действия в редакторе
Ctrl + Tab для переключения между окнами
Сочетание клавиш по умолчанию для документа веб-справки Описание:
PycharmОткройте Help-> Keymap Reference, чтобы просмотреть справочный документ по сочетанию клавиш по умолчанию:
Интеллектуальная рекомендация
[AtCoder-4242] в бесконечность (мышление)
Стебель вопроса: Problem Statement Mr. Infinity has a string S consisting of digits from 1 to 9. Each time the date changes, this string changes as follows: Each occurrence of.
Отчет о тенденциях цифрового маркетинга в Китае за 2015 год
Стандарты набора персонала Unicorn Enterprise Heavy для Python-инженеров 2019 >>> [Отчет о тенденциях цифрового маркетинга в Китае, 2015 г.] Отчет о тенденциях цифрового маркетинга в Китае за.
7-3 три цифры в обратном порядке (язык C)
Игра головоломки (передний конец)
Обмен каждым элементом приведет к этому изменению массивов, в соответствии с этим, для завершения рендеринга страницы «Exchange» эффект, MOE анимации HTML раздел CSS Style Part. ЧАСТЬ ЧАСТ.
Записки программиста
Краткая шпаргалка по сочетаниям клавиш в 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.
Итак, основные сочетания следующие.
Редактирование:
Окна, вкладки:
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 | Оптимизация импортов |
Прочее:
Понятное дело, в этой шпаргалке названы далеко не все возможности IntelliJ IDEA. Всем заинтересованным лицам я настоятельно рекомендую вот прямо брать и читать ее замечательную документацию, там очень много интересного. Жаль только, что документация не доступна в виде одного большого PDF файла.
Дополнение: В последних версиях IDEA можно использовать несколько курсоров, разместив их либо при помощи комбинации Alt+Shift+ЛКМ, либо вертикальным выделением при помощи клика средней клавишей мыши. Держа на вооружении сочетание Ctr + влево/вправо, осуществляющего переход между словами, а также другие, можно очень удобно редактировать сразу несколько строк кода.
Русские Блоги
JetBrains PyCharmЭто Python IDE с набором инструментов, которые могут помочь пользователям повысить свою эффективность при разработке на языке Python. Кроме того, IDE предоставляет некоторые расширенные функции для профессиональной веб-разработки в рамках Django.
PyCharmБольшинство команд имеют сочетания клавиш, связанные с редактированием, навигацией, рефакторингом, отладкой и другими задачами. Помните, что эти горячие клавиши могут положить руки на клавиатуру, тем самым повышая эффективность работы.
В следующей таблице перечислены некоторые из самых полезных ярлыков обучения:
Ярлык | команда |
---|---|
Дважды щелкните Ctrl |