News Releases

Представляем PyCharm 2021.3

Read this post in other languages:
English, Deutsch, 简体中文

Баннер релиза PyCharm 2021.3

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

Скачать PyCharm 2021.3

В этой статье рассказываем о главных нововведениях версии 2021.3.

Поддержка Poetry

Poetry продолжает набирать популярность среди Python-разработчиков, и нас не раз просили поддержать его в PyCharm. Хорошая новость для пользователей Poetry: в PyCharm 2021.3 появилась поддержка Poetry из коробки. Но это еще не все! Мы также встроили в IDE плагин TOML, и теперь для файлов pyproject.toml доступно автодополнение кода.

Поддержка Poetry

Эту функцию удалось реализовать благодаря встраиванию в исходный код PyCharm плагина, созданного Коудаи Аоно. Спасибо за помощь!

Поддержка FastAPI [Pro]

В PyCharm Pro появилась поддержка FastAPI — популярного высокопроизводительного веб-фреймворка Python для создания API — как типа проекта и конфигурации запуска.

Чтобы создать проект FastAPI, выберите FastAPI в качестве типа проекта. PyCharm автоматически устанавливает нужные зависимости и создает конфигурации для запуска и отладки приложения.

Тип проекта FastAPI

Можно также открыть в PyCharm Pro существующий проект FastAPI, чтобы IDE создала для вас виртуальную среду, а конфигурацию запуска FastAPI создать самостоятельно. После этого PyCharm найдет ваше приложение и запустит Uvicorn.

Тип конфигурации запуска FastAPI

При работе с конечными точками в FastAPI их нужно часто тестировать, чтобы убедиться, что все работает как надо. В PyCharm Pro это можно сделать прямо из редактора благодаря интеграции с HTTP-клиентом.

Просто откройте файл “file_name.http” (в новых проектах FastAPI, созданных с помощью мастера PyCharm, он уже есть) и используйте его для отправки запросов конечным точкам приложения. Подробнее об этом читайте в документации.

Файл http.test FastAPI

Новое окно Endpoints для FastAPI и Flask [Pro]

Если вы разрабатываете API, мы предлагаем новый удобный способ управления конечными точками. PyCharm Pro быстро сканирует маршруты проектов FastAPI и Flask и выводит их в новом окне Endpoints, где можно посмотреть все URL. Доступны автодополнение, навигация и рефакторинги. Кроме того, в окне Endpoints показывается документация по каждой конечной точке, и ее можно протестировать с помощью HTTP-клиента.

Окно Endpoints

Улучшения для работы с Jupyter-ноутбуками [Pro]

Мы постарались сделать работу с PyCharm удобнее для тех, кто занимается Data Science. В PyCharm Pro 2021.3 улучшена поддержка Jupyter-ноутбуков.

Логотип JetBrains DataSpell
Поддержка Jupyter в PyCharm Pro появилась благодаря DataSpell — нашей новой профессиональной IDE для специалистов в области Data Science. Если вы занимаетесь Data Science, попробуйте DataSpell!

Новый интерфейс для ноутбуков

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

Новый интерфейс Jupyter

Интерактивные результаты

Теперь PyCharm полностью поддерживает как статические, так и JavaScript-результаты, используемые в Plotly, Bokeh, Altair, ipywidgets и других библиотеках. Также поддерживаются объекты DataFrame: их можно исследовать непосредственно в ноутбуке либо открыть в отдельной вкладке.

Интерактивные результаты в Jupyter-ноутбуках

Возможности IDE

У встроенной в IDE поддержки Jupyter немало плюсов. Вы можете пользоваться в Jupyter-ноутбуках всеми преимуществами, которые дают инструменты PyCharm: автоматический импорт, автодополнение кода, отладка, рефакторинг и многое другое. Чтобы выполнить отладку в Jupyter-ноутбуке, просто создайте точку останова и запустите ячейку в отладчике.

Отладка Jupyter-ноутбуков

Удаленная разработка (бета) [Pro]

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

Чтобы попробовать, на начальном экране IDE нажмите Remote Development, выберите опцию SSH и следуйте инструкциям мастера установки по вводу учетных данных, установке соединения и загрузке IDE на сервер. После этого вы сможете открыть удаленный проект в PyCharm. Подробнее об этом читайте в документации.

Поддержка удаленной разработки (бета)

В данный момент функциональность работает в бета-режиме, и мы будем очень благодарны за ваши отзывы.

Взаимодействие с IDE

В новой версии мы постарались сделать работу с PyCharm удобнее во многих аспектах. Вот главные улучшения:

Знакомство с IDE и серия уроков по Git

Для тех, кто только начинает пользоваться PyCharm или хочет все хорошенько повторить, мы добавили в Feature Trainer ознакомительный тур и новые уроки. Вы найдете их на начальном экране (опция Learn PyCharm), а также в разделе Help | Learn IDE главного меню.

Обновленный Feature Trainer

Реорганизация настроек VCS

Мы реорганизовали настройки VCS, чтобы их было проще найти. В разделе Preferences / Settings | Version Control теперь собрано все необходимое для настройки VCS. Настройки для Commit, Push и Update теперь находятся в разных секциях.

Реорганизация настроек VCS

Представление Aggregate в редакторе данных [Pro]

Для просмотра диапазонов ячеек мы добавили режим Aggregate. Эта функция, которую так давно ждали наши пользователи, поможет управлять данными, позволит не писать дополнительные запросы и упростит работу с редактором данных, предоставляя возможности из арсенала Microsoft Excel и Google Spreadsheets.

Выберите диапазон ячеек, к которому вы хотите применить агрегатные функции, кликните по нему правой кнопкой мыши и выберите Show Aggregate View.

Новое представление Aggregate

Прекращение поддержки Mako, Buildout и Web2Py

Выпуская предыдущую версию, мы предупреждали, что в PyCharm 2021.3 будет прекращена поддержка Mako, Buildout и Web2Py.

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

Как всегда, мы с нетерпением ждем ваших отзывов. Делитесь впечатлениями в Twitter (@pycharm), а об ошибках сообщайте в баг-трекере.

Программируйте с удовольствием!

Ваша команда PyCharm
The Drive to Develop

Автор оригинальной статьи:

Oksana Mandryka

Roberto Pesce

Discover more