JetBrains представляє PyCharm 2021.3
У новій версії PyCharm JetBrains забезпечила підтримку віддаленої розробки в бета-режимі, додала тип проекту FastAPI і підтримку поезії, повністю переробила інтеграцію з Jupyter і внесла ще багато поліпшень.
Підтримка поезії
Поезія продовжує набирати популярність серед розробників Python. Хороша новина для користувачів Poetry полягає в тому, що PyCharm 2021.3 представляє підтримку поезії з коробки. Але і це ще не все! JetBrains також вбудував плагін TOML в IDE, і завершення коду тепер доступне для файлів pyproject.toml .
Підтримка FastAPI [Pro]
PyCharm Pro тепер підтримує FastAPI — популярний високопродуктивний веб-фреймворк Python для створення API — як тип проекту та конфігурацію запуску.
Щоб створити проект FastAPI, виберіть тип проекту FastAPI. PyCharm автоматично встановлює необхідні залежності і створює конфігурації для запуску і налагодження програми.
Ви також можете відкрити існуючий проект FastAPI в PyCharm Pro, щоб IDE створила для вас віртуальне середовище і самостійно створила конфігурацію запуску FastAPI. Після цього PyCharm знайде ваш додаток і запустить Uvicorn.
При роботі з кінцевими точками в FastAPI потрібно часто тестувати їх, щоб переконатися, що все працює як треба. У PyCharm Pro це можна зробити прямо з редактора завдяки інтеграції з HTTP-клієнтом.
Просто відкрийте файл file_name.http (нові проекти FastAPI, створені за допомогою майстра PyCharm, вже мають його) і використовуйте його для відправки запитів в кінцеві точки програми.
Нове вікно кінцевих точок для FastAPI та flask [Pro]
Якщо ви розробляєте API, ми пропонуємо новий, простий у використанні спосіб керування кінцевими точками. PyCharm Pro швидко сканує маршрути проектів FastAPI і Flask і відображає їх у новому вікні Кінцевих точок, де ви можете переглянути всі URL-адреси. Доступні автозаповнення, навігація та рефакторінг. Крім того, у вікні Endpoints відображається документація для кожної кінцевої точки, і її можна протестувати за допомогою HTTP-клієнта.
Покращення ноутбука Jupyter [Pro]
JetBrains постарався зробити роботу з PyCharm більш зручною для тих, хто займається Data Science. PyCharm Pro 2021.3 покращує підтримку ноутбуків Jupyter.
Новий інтерфейс для ноутбуків
Нова версія PyCharm Pro за замовчуванням підтримує класичний інтерфейс ноутбуків Jupyter, включаючи загальновживані комбінації клавіш.
Інтерактивні результати
PyCharm тепер повністю підтримує як статичні, так і JavaScript результати, що використовуються в Plotly, Bokeh, Altair, ipywidgets та інших бібліотеках. Також підтримуються об'єкти DataFrame: їх можна досліджувати прямо в ноутбуці або відкривати в окремій вкладці.
Вступ до серії підручників IDE та Git
Для тих, хто тільки починає використовувати PyCharm або хоче все добре повторити, ми додали вступну екскурсію та нові уроки до Feature Trainer. Ви знайдете їх на Стартовому екрані (опція Learn PyCharm), а також у розділі Довідка | Вивчіть головне меню IDE .
Для отримання повного списку змін та виправлень помилок, будь ласка, зверніться до приміток до випуску.