Что нового в PyCharm 2024.2.2

Поддержка типов по умолчанию для параметров типов и новые возможности Django

Скачать

Data View

PRO

Отображение n-мерных массивов NumPy

В новой версии n-мерные массивы NumPy можно просматривать в окне Data View. В специальном поле в нижней части окна укажите массив, который хотите посмотреть, а также конкретное измерение или срез, и PyCharm покажет таблицу с результатами. Если вы добавляете условия отображения массива, обратите внимание: окно распознает только одинарные кавычки.

Python

Поддержка типов по умолчанию для параметров типов (PEP 696)

В Python 3.13 появилась возможность задавать типы по умолчанию для параметров типов, таких как TypeVar, ParamSpec и TypeVarTuple, с использованием нового синтаксиса.

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

Сопоставление с образцом: сворачиваемые операторы match

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

Django

PRO

Новые варианты автодополнения для Django ORM

При работе с моделями в проектах Django PyCharm теперь предлагает автодополнение полей в ряде случаев, например Model.save(update_fields[...]), Model.refresh_from_db(fields=[...]), Model.clean_fields(exclude=[...]) и других.

Быстрое исправление для создания метода в неразрешенном ViewSet

Если ViewSet содержит неразрешенную ссылку, PyCharm предложит быстрое исправление для создания отсутствующего метода. Вызвать его можно с помощью Alt+Enter.

Типизация для полей внешних ключей

PyCharm теперь правильно определяет тип атрибутов <related_field>_id в моделях Django на основе типа первичного ключа связанной модели. Это гарантирует точность подсказок типов при работе с внешними ключами в проектах Django, улучшая качество кода.

Скачать