Что нового в PyCharm 2024.1.2

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

Поддержка наборов представлений DRF и роутеров в окне Endpoints

Новая версия PyCharm распознает конечные точки, указанные через роутеры и наборы представлений, и показывает их в окне Endpoints. Кроме того, можно сопоставить методы HTTP и методы наборов представлений с помощью as_view(): тогда PyCharm отобразит разрешенные методы HTTP рядом с соответствующим маршрутом.

Повышение производительности отладчика на больших коллекциях

Теперь отладчик PyCharm работает лучше даже с очень большими коллекциями. При работе над проектами Data Science вам больше не придется сталкиваться с перегрузкой ЦП и зависаниями интерфейса.

Анализ кода для классов дженериков с использованием методов-дескрипторов

Мы решили проблему с дескрипторами типов (эта задача набрала больше всего голосов пользователей в нашем баг-трекере).

Теперь PyCharm умеет выводить типы, определенные в дескрипторах. Раньше вывод типов возвращаемых значений неявных вызовов функции __get__ осуществлялся некорректно для классов дженериков, использующих протокол дескриптора. Теперь типы возвращаемых значений для функций >__get__ выводятся корректно с учетом дженериков и их параметризации.