Nouveautés de PyCharm 2024.1.2

Prise en charge des viewsets et des routeurs DRF dans la fenêtre d'outils Endpoints, amélioration des performances du débogueur pour les grandes collections de données et prise en charge des indications de type pour les arguments par mot-clé

Prise en charge des viewsets et des routeurs DRF dans la fenêtre d'outils Endpoints

PyCharm reconnaît maintenant les points de terminaison spécifiés via les routeurs et les viewsets et les affiche dans la fenêtre d'outils Endpoints. De plus, vous pouvez mapper les méthodes HTTP aux méthodes viewset en utilisant as_view() et PyCharm affichera les méthodes HTTP autorisées à côté de la route appropriée.

Amélioration des performances du débogueur pour les grandes collections

L’expérience d'utilisation du débogueur de PyCharm est maintenant plus fluide, y compris avec les très grandes collections. Vous pouvez ainsi travailler sur vos projets de science des données sans avoir à vous soucier de problèmes de surcharge du processeur ou de blocages de l'interface utilisateur.

Informations sur le code pour les classes génériques utilisant des méthodes de descripteurs

Nous avons résolu un problème avec les descripteurs de types, qui était l'un des bugs ayant reçu le plus grand nombre de votes dans notre outil de suivi des tickets.

PyCharm est désormais capable d’inférer les types définis dans les descripteurs. Auparavant, les types de retour des appels de fonction __get__ implicites n'étaient pas inférés correctement pour les classes génériques qui utilisaient le protocole du descripteur. Les types de retour des fonctions __get__ sont maintenant inférés correctement, en tenant compte des génériques et de leur paramétrage.