Что нового в PyCharm 2023.3.4

Новые возможности AI Assistant и улучшенная поддержка Django

Новые функции AI Assistant
Professional

Генерация компонентов Django

У PyCharm первоклассная поддержка Django и множество функций, которые позволяют повысить качество кода и сэкономить время на повторяющихся задачах. А теперь при помощи AI Assistant можно генерировать компоненты Django: представления, админ-панели и сериализаторы для существующих моделей. При этом учитывается контекст проекта, чтобы результат был максимально точным.

Быстрый анализ DataFrames

Теперь AI Assistant может провести быстрый анализ данных в вашем DataFrame прямо в Jupyter-ноутбуке.

Генерация аннотаций типа для функций

Аннотирование типов функций бывает трудозатратным. Экономьте время и силы: поручите предварительное аннотирование типов нашему AI Assistant.

Преобразование Jupyter-ноутбуков в скрипты Python

AI Assistant теперь умеет автоматически преобразовать Jupyter-ноутбуки в Python-скрипты, позволяя быстрее переходить от экспериментов к реальным приложениям.

Окно Django Structure
Professional

Мы продолжаем улучшать представление Django Structure, чтобы вы могли работать быстрее с проектами Django.

Теперь у вас есть быстрый доступ к файлу settings.py. Если settings.py находится вне корневого каталога проекта Django, вы можете вручную указать путь в настройках Django.

Чтобы можно было быстрее перейти к нужной модели, теперь представление Django Structure по умолчанию ограничивается моделями. Если вам нужно подробное представление Structure, добавьте админ-панели и представления в настройках View.

В новой версии Django Structure подсвечивает незарегистрированные админ-панели и позволяет быстро зарегистрировать их в этом же окне.

Поддержка нового синтаксиса объявлений параметров типа в Quick Documentation

Если вы или ваша команда уже перешли на новый синтаксис объявления параметров типов, представленный в PEP 695, эта функция определенно облегчит вам жизнь. Во всплывающем окне Quick Documentation наглядно объясняются параметры типов и псевдонимы типов, используемые в вашем коде. Вы увидите информацию о владельце параметра типа или псевдонима типа, ограничениях и типе параметра типа, а также о типе, присвоенном в качестве значения для псевдонима типа.