Une intégration qui booste l'analyse de code
JetBrains a annoncé que dans PyCharm 2026.1.2, les développeurs peuvent désormais activer Pyrefly comme fournisseur de types externe. Cette intégration, réalisée via le Language Server Protocol (LSP), vise à accélérer significativement les fonctionnalités d'analyse de code de l'environnement de développement intégré (EDI) dédié à Python.
PyCharm est un EDI largement utilisé par la communauté Python pour ses capacités avancées d'édition, de débogage et d'analyse statique. L'ajout de Pyrefly comme moteur de types externe permet de traiter plus rapidement les inférences de types, ce qui améliore la réactivité des fonctionnalités comme l'autocomplétion, la navigation dans le code et la détection d'erreurs.
Pyrefly : un moteur de types performant
Pyrefly est un moteur d'inférence de types développé en Rust. Conçu pour être rapide et scalable, il est particulièrement adapté aux grandes bases de code. En l'intégrant via le LSP, JetBrains permet à PyCharm de déléguer une partie de l'analyse de types à ce moteur externe, ce qui libère des ressources pour d'autres tâches et accélère l'ensemble de l'expérience de développement.
Les développeurs peuvent activer cette fonctionnalité dans les paramètres de l'EDI. Une fois activée, Pyrefly prend en charge l'inférence de types, tandis que PyCharm conserve ses autres capacités d'analyse statique.
Disponibilité et perspectives
PyCharm 2026.1.2 est disponible en téléchargement dès maintenant. Cette version marque une étape importante dans l'évolution de l'EDI, qui cherche à combiner la puissance de son analyse propriétaire avec la rapidité d'outils spécialisés comme Pyrefly.
Aucune information n'a encore été communiquée sur une éventuelle généralisation de cette intégration à d'autres produits de la suite JetBrains, ni sur un remplacement complet de l'analyse de types existante. Pour l'instant, Pyrefly reste une option activable, laissant le choix aux développeurs d'utiliser le moteur intégré ou ce nouveau fournisseur externe.
Contexte et implications
Cette annonce intervient dans un contexte où la gestion des types en Python est devenue un enjeu majeur avec l'adoption croissante du typage statique via les type hints. Les EDI et les outils d'analyse doivent constamment évoluer pour offrir des performances optimales sur des projets de plus en plus volumineux.
L'intégration de Pyrefly dans PyCharm montre que JetBrains cherche à tirer parti de l'écosystème open source pour améliorer son produit, tout en maintenant sa propre infrastructure d'analyse. Cette approche hybride pourrait devenir un modèle pour d'autres fonctionnalités à l'avenir.
En résumé
PyCharm 2026.1.2 intègre Pyrefly comme fournisseur de types externe via LSP. Cette nouveauté accélère l'analyse de code et améliore la réactivité de l'EDI. Disponible en option, elle offre une flexibilité accrue aux développeurs Python.