Редактор кода в PyCharm

Содержание
Введение
Поставить курсор в начало нескольких строк подряд
Вертикальная линия ограничитель длины строки
Разделить окно на две части
Переключиться между терминалом и редактором кода
Убрать зеленый фон у кода
Закомментировать выделенный код
refactor: Переименовать функцию в файле
Обернуть код
Похожие статьи

Введение

PyCharm — интегрированная среда разработки для языка программирования Python. Предоставляет средства для анализа кода, графический отладчик, инструмент для запуска юнит-тестов и поддерживает веб-разработку на Django. PyCharm разработана компанией JetBrains на основе IntelliJ IDEA.

PyCharm — это кросс-платформенная среда разработки, которая совместима с Windows, macOS, Linux. PyCharm Community Edition (бесплатная версия) находится под лицензией Apache License, а PyCharm Professional Edition (платная версия) является проприетарным ПО.

РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе

Конец рекламы от Яндекса. Если в блоке пусто считайте это рекламой моей телеги

Pycharm: поставить курсор в начало нескольких строк подряд

Если нужно добавить или удалить что-то из нескольких срок, которые идут подряд

Поставьте курсор в нужное место самой верхней строки

Несколько курсоров одновременно в PyCharm изображение с сайта www.devhops.ru

Нажмите CTRL затем ещё раз CTRL и не отпускайте его. Нажмите стрелку вниз нужное количество раз.

Несколько курсоров одновременно в PyCharm изображение с сайта www.devhops.ru

Вертикальная линия ограничитель длины строки

Вертикальная линия после определённого числа символов помогает понять, что строка стала слишком длинной.

Что считать слишком длинной а что нет - решается обычно на проекте.

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

Установить вертикальную линию в PyCharm изображение с сайта www.devhops.ru

РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе

Конец рекламы от Яндекса. Если в блоке пусто считайте это рекламой моей телеги

Разделить окно на две части

Разделить окно на две части можно разными способами

Половина слева, половина справа: выберите нужную вкладку → сделайте правый клик → Split Right

Половина снизу, половина сверху: выберите нужную вкладку → сделайте правый клик → Split Down

Если так поступить, вкладка раздвоится - один и тот же файл будет виден как в старой вкладке, так и в новой (справа или снизу)

Чтобы просто перенести вкладку на новую половину экрана выберите Split and Move Right или Split and Move Down

Переключение из терминала

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

Нажимайте

ALT + F12

Терминал будет скрыт если активен и появится если скрыт. Курсор автоматически переходит туда-сюда.

РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе

Конец рекламы от Яндекса. Если в блоке пусто считайте это рекламой моей телеги

Убрать зеленый фон у кода в PyCharm

Если в код вставлен фрагмент на другом языке, PyCharm может подсветить его зелёным.

Если такого кода много, читать становится неприятно.

Особенно это актуально для Dockerfile

Решить проблему можно отключив подсветку в injected language fragment

Settings → Editor → Color Schema → General

injected language fragment PyCharm изображение с сайта www.devhops.ru
injected language fragment

Отключите Background

injected language fragment PyCharm изображение с сайта www.devhops.ru
injected language fragment

Закомментировать выделенный код

Чтобы закомментировать выделенный код нажмите

CTRL + /

Точно также выделенную область можно раскомментировать

Переименовать функцию в файле

Чтобы быстро переименовать функцию внутри файла выделите название функции и нажмите

SHIFT + F6

Появится окно rename, в котором вам предложат заменить старое название функции (в примере - get_network_targets) на новое (в примере - post_network_targets)

refactor переименовать функцию PyCharm изображение с сайта www.devhops.ru
Переименовать функцию

Если нужно заменить только в одном файле - Scope нужно выбрать как Current File

Нажмите Refactor

Снизу справа появится превью. Изучите если нужно и нажмите Do Refactor снизу слева.

Обернуть код

Ctrl + Alt + T

Убрать обёртку

Ctrl + Shift + Delete

обернуть код в PyCharm изображение с сайта www.devhops.ru
Обернуть код
PyCharm
обернуть код в PyCharm изображение с сайта www.devhops.ru
Обернуть код
PyCharm
обернуть код в PyCharm изображение с сайта www.devhops.ru
Обернуть код
PyCharm
обернуть код в PyCharm изображение с сайта www.devhops.ru
Обернуть код
PyCharm
Похожие статьи
PyCharm: IDE
Установка
Основы работы с редактором кода
Python
Добавить Selenium в PyCharm

РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе

Конец рекламы от Яндекса. Если в блоке пусто считайте это рекламой моей телеги

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: