Nouveautés de PyCharm 2024.2.2

Assistance au codage pour les types par défaut pour les paramètres de type et nouvelles fonctionnalités Django

Télécharger

Data View

PRO

Affichage de tableaux NumPy à n dimensions

Vous pouvez maintenant consulter les tableaux NumPy à n dimensions dans la fenêtre d'outils Data View. Dans le champ spécial en bas de la fenêtre, définissez le tableau que vous souhaitez inspecter, ainsi que la dimension ou la tranche spécifique, et PyCharm affichera un tableau avec les résultats. Si vous souhaitez ajouter des conditions pour l'affichage du tableau, veuillez noter que le champ ne reconnaît que les guillemets simples.

Python

Prise en charge des types par défaut des paramètres de type (PEP 696)

Python 3.13 offre la possibilité de définir les types par défaut pour les paramètres de type, tels que TypeVar, ParamSpec et TypeVarTuple, ainsi qu'une nouvelle syntaxe pour les définir.

PyCharm prend maintenant en charge les types par défaut pour les paramètres de type dans les classes génériques, les fonctions et les alias de type anciens et nouveaux, et il les prend en compte dans l'inférence de type.

Correspondance de modèles : instructions de correspondance pliables

Pour augmenter la lisibilité du code contenant de grandes instructions de correspondance de modèles, vous pouvez désormais utiliser le pliage pour des instructions de correspondance entières ou pou des cas séparés à l'intérieur de celles-ci.

Django

PRO

Nouvelles suggestions de saisie semi-automatique du code pour Django ORM

Lorsque vous travaillez avec des modèles, PyCharm propose désormais des suggestions de saisie semi-automatique dans différents cas, tels que Model.save(update_fields[…]), Model.refresh_from_db(fields=[…]), Model.clean_fields(exclude=[…]), etc.

Correctif rapide permettant de créer une méthode pour un ViewSet non résolu

Si un ViewSet a une référence non résolue, PyCharm suggère un correctif rapide pour introduire la méthode manquante. Pour l'utiliser, appelez Alt+Entrée.

Indications de types pour les champs de clés étrangères

PyCharm déduit maintenant correctement le type des attributs <related_field>_id dans les modèles Django en fonction du type de clé primaire du modèle associé. Cela garantit l'exactitude des indications de type lorsque vous travaillez avec des champs de clés étrangères dans des projets Django, et améliore ainsi la qualité du code et la sécurité des types.

Télécharger