Nouveautés de PyCharm 2024.2.1

Prise en charge initiale de Python 3.13 et améliorations de la fenêtre d'outils Data View

Télécharger

Data View

PRO

Choix de palettes de couleurs pour les cartes thermiques

PyCharm propose désormais deux choix de jeux de couleurs pour les cartes thermiques des tables dans la fenêtre d'outils Data View : Diverging et Sequential. La palette de couleurs Diverging met l'accent sur la variation par rapport à une norme. Elle se compose de deux couleurs contrastées qui s'écartent d'une valeur centrale dans deux directions opposées.

La palette de couleurs Sequential consiste en une seule couleur ou en une gamme de couleurs proches dont l'intensité varie.

Vous pouvez appliquer les palettes de couleurs de la carte thermique à l'ensemble de la table, à chaque colonne séparément ou aux valeurs booléennes uniquement.

Python 3.13

Assistance au codage pour les annotations TypeIs (PEP 742)

Avec l'introduction de l'annotation TypeIs, vous pouvez maintenant restreindre les types dans les branches conditionnelles if et else. PyCharm comprend à présent la syntaxe TypeIs et fournit une inférence de type et une saisie semi-automatique de code correctes pour les fonctions restreintes définies par l'utilisateur.

Avertissements lors de l'attribution d'une valeur à un membre ReadOnly (PEP 705)

Dans Python 3.13, vous pouvez utiliser un qualificatif de type ReadOnly pour les clés TypedDict afin de supprimer la possibilité de les mettre à jour. PyCharm reconnaît désormais le qualificatif de type ReadOnly et génère un avertissement si vous essayez d'attribuer une valeur à un membre ReadOnly ou si un TypedDict avec un élément en lecture seule est mis à jour avec un autre TypedDict qui déclare la clé.

Développement web

PRO

Saisie semi-automatique pour les champs ModelAdmin de Django

PyCharm fournit désormais la saisie semi-automatique du code intelligente, la refactorisation et la navigation intelligentes pour les champs tels que list_display, list_filter et search_fields dans les classes ModelAdmin.

Django Structure : nouveau regroupement par défaut

Selon une recherche que nous avons menée récemment, le plus souvent, les utilisateurs regroupent les éléments dans la fenêtre d'outil Django Structure par composant, et au sein des composants, par application. PyCharm utilise à présent ce regroupement par défaut et affiche tous les composants dans cette vue. Vous pouvez modifier ce comportement afin que les éléments soient d'abord regroupés par application, puis par composant au sein de chaque application.

Find Usages pour les URL directement depuis l'éditeur

Vous pouvez maintenant rechercher toutes les utilisations de chemin dans l'ensemble de votre projet, y compris les schémas OpenAPI, directement à partir des actions de la gouttière ou de Code Vision.

Télécharger