Nouveautés de PyCharm 2024.1.1

AI Assistant dans la Community Edition, onglet Endpoints dans Search Everywhere, navigation et refactorisation dans les notebooks et les scripts

AI Assistant dans la Community Edition

PyCharm 2024.1.1 inaugure l'AI Assistant dans PyCharm Community Edition. Pour tirer parti des fonctionnalités de l'AI Assistant dans la Community ou Professional Edition, assurez-vous d'installer le plugin et de disposer d'un abonnement actif à JetBrains AI.

Une fois que tout est prêt, vous pouvez suivre notre visite guidée d'initiation directement dans le produit pour découvrir les fonctionnalités de l'AI Assistant, qui peuvent enrichir votre expérience de programmation et vous rendre plus productif que jamais.

Améliorations de la fenêtre d'outil Endpoints

Selon les résultats de l'Enquête 2023 auprès des développeurs Django, 33 % des développeurs Django utilisent également Flask et FastAPI dans leurs projets. Pour leur faire gagner en efficacité, PyCharm regroupe désormais les points de terminaison par application web.

La fenêtre d'outil Endpoints de PyCharm reconnaît désormais les utilisations de include() dans les systèmes de routage des projets Django et affiche les routes des points de terminaison.

La boîte de dialogue Search Everywhere dispose à présent d'un onglet Endpoints dédié. Commencez simplement à saisir l'URL telle que vous vous en souvenez, puis sélectionnez le point de terminaison dont vous avez besoin dans la liste.

Jupyter Notebook

Navigation et refactorisation dans les notebooks et les scripts

Cette fonctionnalité tant attendue rend l'utilisation des notebooks dans PyCharm aussi simple que celle des fichiers Python. Trouvez des déclarations et des utilisations, utilisez la refactorisation Rename et bénéficiez de toutes les inspections de code disponibles.

Possibilité de créer des gists à partir de notebooks Jupyter

Les gists de GitHub offrent un moyen très pratique de partager des notebooks, et ils sont désormais entièrement pris en charge dans PyCharm. Pour créer un gist à partir d'un notebook, cliquez droit sur son onglet dans l'éditeur et sélectionnez Create Gist dans le menu contextuel qui s'affiche. Vous pouvez aussi sélectionner plusieurs fichiers dans la fenêtre d'outil Project et les partager tous en même temps.

Statistiques et histogrammes de répartition des DataFrames

Vous pouvez consulter rapidement les statistiques essentielles d'un DataFrame directement dans son en-tête dans les notebooks Jupyter et les scripts Python. De plus, des histogrammes sont désormais intégrés dans les en-têtes, pour un aperçu visuel immédiat de la répartition des données. Cette fonctionnalité est désactivée par défaut ; pour l'activer, cliquez sur l'icône d'histogramme en haut à droite du DataFrame et choisissez la vue Compact ou Detailed des statistiques.

Mise en évidence des commentaires TODO et FIXME dans les notebooks Jupyter

PyCharm reconnaît désormais vos commentaires TODO et FIXME dans les notebooks Jupyter, les met en évidence pour les rendre plus faciles à repérer et les ajoute à la fenêtre d'outil TODO afin que vous puissiez toujours retrouver la prochaine étape sur votre liste.

AI Assistant : explications sur les cellules des notebooks Jupyter

L'AI Assistant peut désormais expliquer le code des cellules Jupyter, et utiliser l'intégralité du notebook comme contexte pour plus de précision.

Prise en charge des fichiers de configuration dans la console IPython

Dans PyCharm, vous pouvez désormais utiliser des fichiers de configuration pour configurer automatiquement la console IPython. Cela vous permet par exemple d'éviter d'importer manuellement des dépendances à chaque fois que vous les utilisez.