Привет хабр! В этой статье хочу рассказать, как сделать PyCharm удобнее и покажу пример настройки некоторых вспомогательных инструментов, встроенных в IDE.

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

Дисклеймер: В этой статье будет ряд изображений.

Сразу скажу, я работаю на PyCharm 2025.1, ОS Kubuntu 25.04.

В процессе прочтения часть информации может не совпадать с тем что вы видите в зависимости от вашей версии IDE или OS. В первом случае рекомендую обновить IDE.
Во втором случае большая часть различий должна быть в горячих клавишах. На официальном сайте вы можете переключаться между наборами горячих клавиш в навбаре. В вашей IDE их можно найти в разделе Settings -> Keymap.

Оглавление

Не будем повторяться

Думаю, многие и так достаточно много работают в PyCharm, поэтому о базовых вещах я рассказывать не буду, а оставлю материалы, с которых можно начать.

Вводная статья

  • Создание и настройка проекта;

  • Базовое подключение к базе данных;

  • Горячие клавиши (Этот раздел я расширю);

  • Плагины (Думаю этот раздел устарел).

Ссылка на официальную документацию.

Внешний вид

Сразу напомню, на всякий случай:

  • Открыть настройки (Settings): CTRL + ALT + S;

  • Настройка темы - Settings -> Appearance & Behavior -> Appearance -> Theme;

Увеличение шрифта колесиком. Думаю, каждый хоть раз хотел увеличить шрифт. Это можно сделать глобально, но в большинстве случаев эта необходимость появляется мимолетно. Оказывается такая опция есть, но по умолчанию она не активна.

Переходим в раздел Settings -> Editor -> General нас интересует чекбокс Change font size with Ctrl+Mouse Wheel in и радиокнопка Active editor.

Это активирует хоткей CTRL + WHEEL
Это активирует хоткей CTRL + WHEEL
Теперь мы можем делать так в каждом окне отдельно
Теперь мы можем делать так в каждом окне отдельно

Изменение поведения открытия файлов. На большинстве версий PyCharm по умолчанию файлы открываются двойным нажатием. Но часто мы просто что-то ищем и не хотим открывать все файлы, чтобы просто их потом закрыть. Мы можем изменить это поведение.

Теперь, если вы кликните на файл один раз, то он откроется в режиме превью и при одиночном нажатии на следующий файл, заменится его содержимым (так можно просмотреть все файлы не открывая множество вкладок). При двойном клике файл полноценно откроется. Оставшиеся 2 опции лично я не использую, но вы можете попробовать, для кого-то это может быть полезным.

Помимо этого у нас есть возможность все в том же разделе Project показывать не только файлы и директории, но и содержание файлов (своеобразная альтернатива вкладке Structure).

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

Примечание: Если в вашей директории несколько репозиториев в этом же разделе можно разделить изменения и по ним (в разделе git поведение схоже).

Изменение отображения
Изменение отображения

Горячие клавиши

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

  • Переместиться к объявлению объекта (Go to Declaration or Usages);

    • CTRL + ЛКМ

    • CTRL + B

  • Перейти к реализации (Go to Implementation(s));

    • CTRL + ALT + ЛКМ

    • CTRL + ALT + B

  • Переместиться к прошлому / предыдущему расположению каретки (в том числе между файлами) (Back / Forward);

    • Кнопки назад / вперед на мыши

    • CTRL + ALT + ⇄

  • Переключение между вкладками редактора (Select Previous Tab / Select Next Tab);

    • ALT + ⇄

  • Действия (Show Context Actions);

    • ALT + ENTER

  • Показать предложения по автодополнению (Code Completion -> Basic);

    • CTRL + SPASE

  • Переместиться к строке (Go To Line);

    • CTRL + G

  • Продублировать строку или выделенный текст (Duplicate Line or Selection);

    • CTRL + D

  • Расширить выделение от каретки до слова, набора слов, строки, функции, класса (Extend Selection);

    • CTRL + W

  • Начать с новой строки вне зависимости от расположения каретки (Start New Line);

    • SHIFT + ENTER

  • Закомментировать строку или выделенные строки (Comment with Line Comment)

    • CTRL + /

  • Переименовать переменную или файл (Rename)

    • SHIFT + F6

  • Поиск / Замена подстроки (Find / Replace / Find In Files / Replace in Files);

    • В файлах CTRL + F/R

    • Везде CTRL + SHIFT + F/R

  • Поиск файла или класса (Go to Class / Go to File) рекомендую в открывшемся окне навести курсор на заголовки табов, там будут указаны горячие клавиши для специфического поиска;

    • Классы CTRL + N

    • Файлы CTRL + SHIFT + N

  • Навигация по директориям (Jump To Navigation Bar). Фокус переместится на хлебные крошки до вашего файла, в данном контексте вы можете двигаться по директориям и файлам стрелками, для открытия файла нажмите ENTER;

    • ALT + HOME

  • Изменение регистра выделенного текста (Toggle Case);

    • CTRL + SHIFT + U

  • Также для всех окон из tools есть свои сочетания клавиш, рекомендую на первые цифры забиндить самые частые для вас. У меня это Project, Terminal, Services, Git и Commit. Изменить настройку можно в Settings -> Keymap -> Tool Windows;

    • По умолчанию ALT + Цифра

    • Вернуться в редактор ESC

  • Помимо этого, с помощью клавиатуры вы можете разделять экран по вертикали (Split Right) / горизонтали (Split Down) перемещаться между окнами редактора и изменять размер окон. Я не буду указывать конкретные клавиши, почти в 100% случаев они либо не будут забинжены, либо будут неудобны, поэтому оставляю путь до их настройки. Settings -> Keymap -> Main Menu -> Window -> Editor Tabs.

Плагины

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

Раздел находится в Settings -> Plugins.

  • Inspection Lens - очень удобный плагин, который выводит текст ошибки или предупреждения справа от строки. Больше не нужно наводить на место ошибки курсор;

  • Better Highlights - улучшает подсветку и указывает когнитивную сложность методов;

  • Kursor - указывает язык ввода и наличие активного CAPS LOCK около каретки (может не работать в некоторых системах или последней версии IDE);

  • MultiHighlight - подсвечивает все подстроки, совпадающие с выделенной;

  • TabShifter - улучшает работу с окнами редактора через клавиатуру;

  • Rainbow Brackets - выделяет разными цветами вложенные скобки;

  • Indent Rainbow - аналогично Rainbow Brackets, но для отступов;

  • GitToolBox - улучшает взаимодействие с git;

  • CodeGlance Pro - отображает мини версию кода вместо обычного скроллбара;

  • DeveloperTools - набор часто необходимых инструментов для разных задач;

  • Extra Icons - обширный набор иконок, который заменяет стандартные иконки для директорий и файлов;

  • Material Theme UI - темы IDE для тех, кому не приглянулись стандартные;

  • Key Promoter X - выводит аллерты с неиспользованными хоткеями.

Поддержка Front-End

Pycharm отлично поддерживает vue, однако, далеко не все необходимые для удобной работы настройки активны по умолчанию.

Настраиваем Node

Settings -> Languages & Frameworks -> Node.js

Должно быть примерно так
Должно быть примерно так

Чаще всего я настраиваю Node через docker-compose. Нажав на многоточие у селектора Node interpreter вы можете выбрать нужный вам вариант.

Включаем Prettier

Settings -> Languages & Frameworks -> JavaScript -> Prettier

Должно быть примерно так
Должно быть примерно так

Включаем ESLint

Settings -> Languages & Frameworks -> JavaScript -> Code Quality Tools -> ESLint

Должно быть примерно так
Должно быть примерно так

Включаем подсветку TypeScript

Settings -> Languages & Frameworks -> TypeScript

Должно быть примерно так
Должно быть примерно так

Включаем подсветку Vue

Settings -> Languages & Frameworks -> TypeScript -> Vue

Должно быть примерно так
Должно быть примерно так

Заключение

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

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

Комментарии (0)