Используйте PyCharm как профессионал!

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

P.S. Ярлыки, упомянутые в этой статье, основаны на macOS.

Настроить раскладку

Используйте ярлыки, чтобы облегчить себе жизнь. Итак, давайте начнем с настройки Keymap, посмотрите здесь о том, как настроить сочетания клавиш и предварительно настроенные сочетания клавиш.

Сплиттер

Во время разработки нам часто нужно разделить вкладки, чтобы мы могли просматривать два файла в одном окне, разные позиции одного и того же файла и т. д. Перейдите к Settings > Keymap , затем выполните поиск split. Вы должны найти следующие предметы:

Split Right — разделить тот же файл на правую панель; Split and Move Right — разделить текущий файл на правую панель. То же самое для левого. Здесь я установил Ctrl + CMD + [HLJK] для этих четырех элементов.

Бонус: Option + Tab — это ярлык для перехода к следующему разделителю, поэтому мы можем использовать его для перемещения курсора между разделителями.

Навигация по вкладкам

Мы часто открываем несколько вкладок одновременно. Важно переключаться между вкладками с помощью ярлыков, а не щелкать. Ярлыки по умолчанию (Ctrl + →/ ←) для выбора следующей/предыдущей вкладки дублируются с ярлыком управления миссией. Поэтому мы определяем для него новые ярлыки: Shift + CMD + ]и Shift + CMD + [.

Кроме того, удобно закрывать все вкладки одним щелчком мыши. Здесь мы устанавливаем CMD + ESC для закрытия всех вкладок.

Окна инструментов

Инструментальные окна — это окна, которые присоединяются к главному окну, например, Project окно для просмотра структуры проекта, Terminal для вызова окна терминала. Посмотреть настройки по умолчанию здесь. Мы предлагаем реорганизовать его в зависимости от вашего процесса разработки. Например, я устанавливаю часто посещаемые окна с меньшим номером, чтобы я мог быстро их открывать.

Рекомендуемые плагины

Plugins сделайте свой PyCharm более мощным.

ИдеяВим

IdeaVim — это vim эмулятор для JetBrains IDE. Если вам нравится перемещаться по коду с помощью клавиатуры, а не мыши, вы должны установить этот плагин. Трудно начать работу с vim , однако вы будете кодировать быстрее, чем раньше, когда освоите его операторы и движения.

Есть куча плагинов для IdeaVim. Рекомендую установить easymotion, он делает vim движений быстрее! surround — еще один хороший плагин для установки. Это помогает быстро окружить строку скобками, круглыми скобками, кавычками и т. д.

Завершение кода Tabnine AI

Искусственный интеллект Tabnine предсказывает и предлагает ваш следующий код строки на основе контекста и синтаксиса, это действительно ускоряет кодирование благодаря функциям завершения. Пока вы пишете строку документации для функции, она показывает вам завершение в зависимости от контекста; пока вы вводите аргументы функции, он показывает возможные варианты завершения функции. Установите его здесь!

ЧатGPT

Все мы знаем, насколько мощным является ChatGPT. С помощью этого плагина мы можем запросить ChatGPT из окна Pycharm, а также напрямую скопировать и вставить пример кода.

Ключевой промоутер X

Мы не можем запомнить все основные ярлыки одновременно. Этот плагин должен напоминать нам о ярлыках действий, к которым мы часто обращаемся, щелкая мышью.

Всякий раз, когда мы пропускаем важное действие, появляется всплывающее уведомление, уведомляющее о его ярлыке. Кроме того, мы можем открыть окно Key Promoter X (должно быть на правой боковой панели инструментов), чтобы проверить список пропущенных ярлыков.

Настройка внешних инструментов

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

черный

Для поддержания качества кода важно форматировать код с помощью стандартного средства форматирования кода, а черный — правильный инструмент для форматирования кода Python. Сначала установите черный с pip install black , затем настройте, как показано ниже.

Перейдите к Settings > Keymap > External Tools > External Tools и установите для него ярлык, например. Ctrl + CMD + B . В следующий раз отформатируйте свой код с помощью ярлыка.

изосортировать

Как и черный, isort — это инструмент, который сортирует импорт в алфавитном порядке и разделяет по типу импорта. Поэтому у нас есть стандартизированные операторы импорта для всех кодовых баз. Сначала установите isort с pip install isort , затем настройте, как показано ниже.

То же, что указано в черном разделе, установите для него ярлык, например. Ctrl + CMD + I. В следующий раз отсортируйте импорт с помощью ярлыка.

Деформация

Warp — терминал на основе ржавчины, автодополнение у него просто потрясающее. Блоки вывода команд позволяют легко отслеживать, какие команды выполнялись ранее. Более того, он обеспечивает поиск ИИ для поиска нужной вам команды оболочки, отметьте здесь. Загрузите его и настройте, как показано ниже.

То же, что указано в черном разделе, установите для него ярлык, например. Shift + CMD + I. В следующий раз откройте терминал Warp с помощью ярлыка.

Краткое содержание

Мы рассмотрели три основных раздела: Keymap, Plugins и External toolss. Мы приложили много усилий для настройки ярлыков. Это может быть не интуитивно понятно по сравнению с использованием мыши и щелчком мыши, но когда ваши мышцы запоминают эти действия, это наверняка ускорит ваш процесс разработки!

Надеюсь, эта статья поможет вам настроить PyCharm. Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.