Nouveautés de PyCharm 2026.1

Read this post in other languages:

Bienvenue dans PyCharm 2026.1. Cette version ne se contente pas d’ajouter des fonctionnalités. Elle repense la façon dont vous créez, déboguez et faites évoluer vos projets Python. Avec un tout nouveau moteur de débogage basé sur debugpy, la prise en charge complète d’uv pour les cibles distantes et la prise en charge JavaScript étendue dans la version gratuite, cette mise à jour est conçue pour éliminer les frictions et vous permettre de vous concentrer sur votre code. Que vous travailliez localement, via SSH ou dans Docker, PyCharm s’adapte désormais à votre configuration, et non l’inverse.

Dans cet article, nous explorerons les points forts de cette nouvelle version et vous montrerons en quoi ces améliorations peuvent simplifier votre workflow quotidien.

Standardiser l’avenir du débogage avec debugpy

PyCharm donne désormais la possibilité d’utiliser debugpy comme moteur de débogage par défaut, offrant ainsi la prise en charge du protocole standard du secteur Debug Adapter Protocol (DAP) qui aligne l’IDE avec l’écosystème Python au sens large. En remplaçant l’ancienne logique complexe d’attente de socket par un modèle de connexion plus stable, les conditions de concurrence et les cas de synchronisation limites n’interféreront plus avec votre expérience de débogage.

Une base moderne pour le développement Python

Le nouveau moteur offre une prise en charge native complète de la PEP 669, utilisant l’API de surveillance à faible impact de Python 3.12 pour réduire considérablement la surcharge du débogueur par rapport à l’approche sys.settrace() existante. Cela vous assure des sessions de débogage plus rapides et moins intrusives. De plus, cette migration apporte une prise en charge complète de asyncio. Vous pouvez maintenant utiliser l’ensemble des outils de débogage, tels que la console de débogage et l’évaluation d’expressions, directement dans les contextes asynchrones pour les frameworks modernes comme FastAPI et aiohttp. 

Fiabilité dans tous les environnements

Au-delà des améliorations de performances, debugpy simplifie l’expérience Attach to Process en offrant une approche standardisée pour les conteneurs Docker, les serveurs distants sur AWS, Azure ou GCP et les processus s’exécutant localement. Pour les workflows spécialisés, nous avons introduit une nouvelle configuration d’exécution Attach to DAP. Cela vous permet de vous connecter aux cibles à l’aide de la commande debugpy.listen(), ce qui élimine les difficultés liées à la gestion manuelle des connexions et favorise la concentration sur le code plutôt que sur l’infrastructure de débogage.

Prise en charge d’uv en tant qu’interpréteur distant

De nombreux développeurs travaillent sur des projets pour lesquels le code et les dépendances sont sur un serveur distant, que cela soit via SSH, dans WSL ou dans Docker. En connectant PyCharm à une machine distante et en utilisant uv comme interpréteur, vous pouvez maintenir un environnement parfaitement synchronisé, garantir le bon fonctionnement de la gestion des paquets et exécuter vos projets avec fluidité, comme si tout était local.

Développement web professionnel gratuit pour tous

Avec PyCharm 2026.1, l’expérience de base de l’IDE continue d’évoluer en mettant gratuitement à la disposition de tous les utilisateurs un ensemble plus large d’outils web professionnels. Des débutants aux développeurs spécialisés dans le backend, chacun a désormais accès à un ensemble important de fonctionnalités JavaScript, TypeScript et CSS auparavant réservées aux titulaires de l’abonnement Pro.

Vous trouverez une description complète de toutes les nouvelles fonctionnalités dans cet article de blog

Progrès dans l’intégration de l’IA

PyCharm évolue vers une plateforme ouverte qui vous offre la liberté d’intégrer directement les outils d’IA de votre choix à votre workflow de développement professionnel. Cette version vise à fournir un écosystème flexible, qui vous permet d’orchestrer les meilleurs modèles et agents disponibles aujourd’hui.

Le registre ACP : votre passerelle vers de nouveaux agents

Suivre le rythme rapide du développement de l’IA peut s’avérer difficile, de nouveaux agents de programmation apparaissant presque quotidiennement. Pour vous aider à vous orienter dans ce paysage dynamique, nous avons lancé le registre ACP, un répertoire interne d’agents de programmation par IA directement intégré dans votre IDE via l’Agent Client Protocol.

Que vous souhaitiez expérimenter avec des agents open source comme OpenCode ou des outils spécialisés comme Gemini CLI, vous pouvez à présent les découvrir et les installer en quelques clics seulement. Si vous avez une configuration personnalisée ou un agent qui n’est pas encore répertorié, vous pouvez facilement l’ajouter via acp.json, ce qui vous permet d’utiliser vos outils préférés sans restriction.

Intégration native d’OpenAI Codex et du BYOK

OpenAI Codex est désormais intégré nativement au chat IA de JetBrains. Vous pouvez donc résoudre des tâches de développement complexes sans avoir à basculer vers un navigateur ou à copier-coller du code entre les fenêtres.

Nous avons également introduit la prise en charge du BYOK (Bring Your Own Key). Vous pouvez désormais connecter vos propres clés API d’OpenAI, d’Anthropic ou d’autres fournisseurs compatibles (y compris des modèles locaux) directement dans les paramètres de l’IDE. Cela vous permet de choisir la configuration qui correspond le mieux à votre workflow et à votre budget, tout en conservant l’intégralité de votre développement assisté par IA au sein de PyCharm.

Étendez les capacités de l’IA grâce aux Agent Skills

Pour améliorer les capacités prédictives et la modularité de l’IA, nous avons introduit la prise en charge des Agent Skills. Ces capacités modulaires permettent de doter un agent d’IA de comportements spécifiques ou d’intégrations d’outils.

Même lorsqu’ils sont implémentés sous forme de simples fichiers Markdown, les Agent Skills fournissent des instructions structurées qui aident les agents à gérer des workflows complexes de manière plus fiable. Grâce au nouveau Skills Manager, vous pouvez parcourir, installer et gérer ces capacités depuis un seul et même endroit, et ainsi assurer la cohérence de vos assistants d’IA avec les exigences spécifiques de votre projet.

Restez dans le flow avec les suggestions de prochaine modification

De petites modifications apportées à votre code déclenchent souvent mécaniquement des modifications ultérieures en cascade. L’ajout d’un paramètre à une fonction ou le renommage d’un symbole peuvent entraîner l’apparition d’erreurs dans l’ensemble de votre fichier.

Les suggestions de prochaine modification offrent une alternative plus intelligente et plus légère que de demander une réécriture complète à un agent d’IA. Au fur et à mesure que vous modifiez votre code, PyCharm prédit de manière proactive les prochaines modifications les plus probables et les suggère directement inline.

  • Cohérence sans effort : mettez à jour tous les sites d’appel d’un fichier en appuyant plusieurs fois sur la touche Tab.
  • Gardez le contrôle : progressez étape par étape dans les modifications plutôt que de passer en revue d’énormes différences automatisées.
  • Aucun quota requis : utilisez les suggestions de prochaine modification sans consommer de crédits d’IA. Cette fonctionnalité est disponible sans consommer le quota d’IA de votre abonnement JetBrains AI Pro.

Cette évolution naturelle de la saisie semi-automatique préserve votre concentration et vous permet d’effectuer ces petites corrections en cascade presque sans effort.

Toutes les améliorations mentionnées ci-dessus ne sont qu’un aperçu des nouveautés de PyCharm 2026.1.

Cette version apporte encore bien d’autres nouveautés, notamment des gains de performances, des mises à niveau de stabilité et des perfectionnements dans l’ensemble de l’IDE pensés pour fluidifier et accélérer le développement au quotidien.

Pour découvrir la liste complète des mises à jour, consultez notre page Nouveautés

Comme toujours, nous serions ravis de recevoir vos retours. Vos idées nous aident à façonner l’avenir de PyCharm. Nous avons hâte de voir vos prochains projets.

Auteur de l’article original en anglais :

Ilia Afanasiev

Ilia Afanasiev

Discover more