JetBrains a officiellement lancé PhpStorm 2025.1, apportant des améliorations significatives à son premier environnement de développement intégré PHP. La dernière version introduit des capacités de débogage améliorées, un support étendu des variables d'environnement, et une architecture de terminal complètement remaniée, ainsi que l'intégration complète de JetBrains AI Assistant sans coût additionnel.
Outils de développement PHP améliorés
Intégrationaméliorée de PHPStan
PhpStorm 2025.1 étend son support des annotations PHPStan avec la complétion de code pour les alias de forme de tableau dans @phpstan-type et @phpstan-import-type. Les développeurs peuvent désormais bénéficier d'une autocomplétion transparente pour les clés de tableau dans les corps de classe utilisant des alias de type local définis dans les annotations PHPDoc, ce qui améliore à la fois la qualité du code et la productivité des développeurs.

Prise en charge des variables imbriquées dans les fichiers .env
La nouvelle version apporte un support complet pour la syntaxe des variables imbriquées dans les fichiers .env. L'IDE offre maintenant la complétion de code, la navigation entre les déclarations et les utilisations, les inspections et les corrections rapides pour les variables d'environnement enveloppées dans la syntaxe ${...}, rendant la gestion de la configuration plus flexible et plus puissante.

Configuration simplifiée de Xdebug
La mise en place d'environnements de débogage devient significativement plus facile avec PhpStorm 2025.1. L'IDE peut maintenant détecter si Xdebug est absent de l'interpréteur PHP actif et propose de le télécharger et de l'installer automatiquement directement depuis la boîte de dialogue CLI Interpreters, éliminant ainsi un obstacle courant à l'installation pour les développeurs.
Architecture de terminal redessinée (Beta)
La version 2025.1 introduit une architecture de terminal entièrement remaniée, actuellement disponible en version bêta. Construit sur un noyau stable et conforme aux standards et utilisant l'éditeur de l'IDE pour le rendu de l'interface utilisateur, le nouveau terminal promet d'offrir des fonctionnalités améliorées tout en maintenant la compatibilité et la performance sur les plateformes locales et distantes.
PhpStorm se met à l'IA : Fonctionnalités d'IA gratuites pour tous les utilisateurs
JetBrains a décidé de rendre gratuites toutes les fonctionnalités de l'assistant AI dans PhpStorm et ses autres IDE. Les utilisateurs ont désormais un accès illimité à la complétion de code par l'IA et au support des modèles locaux, avec des limites de crédit pour les fonctionnalités avancées.

Nouveaux paliers d'abonnement à l'IA
Pour les utilisateurs qui ont besoin de capacités d'IA plus étendues, JetBrains a introduit de nouveaux niveaux d'abonnement : AI Pro et AI Ultimate, conçus pour s'adapter aux besoins des développeurs.
Mode hors ligne avec modèles locaux
L'assistant IA mis à jour prend désormais en charge un mode hors ligne, permettant aux développeurs de travailler avec des modèles locaux via Ollama ou LM Studio. Cela permet une assistance au codage par l'IA sans connexion internet, y compris le chat, la génération de code, les messages de validation et la documentation en ligne.
Capacités d'édition multi-fichiers
AI Assistant prend désormais en charge les modifications multi-fichiers dans le chat, en s'appuyant sur la génération augmentée par récupération (RAG) pour localiser les fichiers pertinents dans l'ensemble d'un projet. Cela permet aux développeurs de mettre en œuvre des modifications sur plusieurs fichiers en une seule interaction, ce qui réduit considérablement les tâches répétitives.

Application simplifiée de l'extrait de code
Grâce à la nouvelle fonctionnalité du bouton "Appliquer", les extraits de code suggérés dans le chat IA peuvent être automatiquement insérés à des endroits optimaux dans la base de code, ce qui élimine le besoin de copier-coller manuel et rationalise encore davantage le flux de travail de développement.
La sortie de PhpStorm 2025.1 représente l'engagement continu de JetBrains à améliorer la productivité des développeurs grâce à des outils intelligents et à l'assistance de l'IA. Pour plus de détails sur les nouvelles fonctionnalités, les développeurs peuvent visiter le site officiel de JetBrains.