PhpStorm
The IDE that empowers PHP developers
PhpStorm 2026.1 est disponible
Bienvenue dans PhpStorm 2026.1 ! Cette version apporte de nouveaux outils MCP à PhpStorm, de nouveaux agents tiers dans votre IDE, la prise en charge des arbres de travail Git et de nombreuses autres fonctionnalités améliorant la productivité des développeurs PHP et Laravel.

Outils MCP de PhpStorm
Dans PhpStorm 2025.2, nous avons ajouté un serveur MCP intégré qui permet aux agents de programmation tiers comme Claude Code, Windsurf ou Codex d’accéder aux outils de votre IDE et de les utiliser.
Dans la version 2026.1, nous enrichissons la suite d’outils du serveur MCP avec davantage de fonctionnalités de PhpStorm, notamment :
- Inspections et correctifs rapides qui permettent aux agents de tirer parti du puissant moteur d’analyse statique de PhpStorm.
- Fonctionnalités de recherche de l’IDE, notamment la recherche structurelle et la recherche sémantique de PhpStorm pour les schémas de code.
- Accès aux actions de l’IDE afin que vous puissiez déléguer la configuration et la personnalisation de votre IDE à votre agent de programmation.


De plus, le plugin PhpStorm pour Claude Code fournit à Claude Code le contexte et les instructions nécessaires à l’utilisation des outils du serveur MCP de PhpStorm. Pour ajouter les compétences et les hooks du plugin à votre projet, allez dans les paramètres de PhpStorm : Settings | Tools | PHP Claude Skills.
Remarque : le serveur MCP de PhpStorm est désactivé par défaut. Pour activer le serveur et configurer l’intégration avec votre agent de programmation, allez dans Settings | Tools | MCP Server.
IA
Agents tiers dans PhpStorm
PhpStorm évolue vers une plateforme ouverte qui vous permet d’intégrer les outils d’IA de votre choix à vos workflows de développement professionnel.
En plus de Junie, Claude Agent, et plus récemment Codex, PhpStorm vous permet désormais de travailler avec davantage d’agents d’IA directement dans le chat IA. Vous pouvez choisir parmi des agents tels que GitHub Copilot, Cursor et bien d’autres qui sont pris en charge via le protocole ACP (Agent Client Protocol).
Suggestions des prochaines modifications
Les suggestions des prochaines modifications sont désormais disponibles sans consommer le quota d’IA de votre abonnement JetBrains AI Pro, Ultimate ou Enterprise. Ces suggestions dépassent le cadre de la saisie semi-automatique de code traditionnelle pour PHP. Au lieu de mettre à jour uniquement ce qui se trouve à la position de votre curseur, elles appliquent intelligemment les modifications connexes à l’ensemble du fichier, vous aidant ainsi à maintenir la cohérence de votre code cohérent et à le mettre à jour avec un minimum d’effort.
Cette évolution naturelle de la saisie semi-automatique offre une expérience fluide à l’aide du raccourci Tab qui vous permet de rester concentré.

Junie CLI est maintenant en version bêta

Junie CLI est un agent de programmation de JetBrains indépendant du LLM, que vous pouvez utiliser directement dans le terminal, dans n’importe quel IDE, dans un environnement de CI/CD, et sur GitHub ou GitLab. Junie CLI inclut :
- Tarification BYOK (apportez votre propre clé), qui vous permet d’utiliser vos propres clés de fournisseurs de modèles sans frais supplémentaires.
- Migration en un clic depuis d’autres agents tels que Claude Code ou Codex.
- Personnalisation flexible grâce à des directives, des agents personnalisés et des compétences d’agent, des commandes, MCP et plus encore.
Retrouvez l’annonce complète dans notre article de blog.
Optimisation de l’indexation des projets
Désormais, PhpStorm détecte automatiquement les répertoires spécifiques au framework avec du contenu généré, mis en cache ou téléchargé par l’utilisateur qui change fréquemment, et exclut ces répertoires de l’indexation du projet.
L’IDE ignore les dossiers exclus lors de la recherche, de l’analyse et d’autres opérations. La réduction de la charge de travail de l’indexation contribue à optimiser l’utilisation du processeur et les performances de votre IDE.
Si vous souhaitez réactiver l’indexation pour l’un des dossiers automatiquement exclus, rendez-vous dans Settings | Directories et cliquez sur Exclude, puis décochez les cases situées à côté des répertoires que vous souhaitez indexer.

Prise en charge des génériques
Cette nouvelle version apporte plusieurs améliorations et correctifs de bugs au moteur d’inférence de types de PhpStorm, notamment :
- Amélioration de l’inférence de type pour les types génériques appelables. L’IDE peut désormais déduire à la fois le type du paramètre d’entrée à partir d’une annotation
callable(T)et le type de retour du modèle appelable.
- Affichage amélioré pour les types de modèles paramétrés imbriqués. PhpStorm 2026.1 affiche le type de paramètre (Ctrl + Maj + P) et la documentation rapide (F1) avec plusieurs couches d’encapsulation, comme
Wrapper<Wrapper<Wrapper<stdClass>>>.
Autres améliorations de confort
Débogage de fichiers non-PHP
Vous pouvez maintenant définir des points d’arrêt dans les fichiers non-PHP dès que le schéma de nom de fichier est associé au type de fichier PHP dans les paramètres de l’IDE. Combinée au mappage natif des chemins entre les modèles et les fichiers PHP compilés, introduit dans Xdebug 3.5, cette fonctionnalité vous permet de déboguer les fichiers de modèles sources de n’importe quel format, y compris les extensions spécifiques comme .ezt.

Navigation Go to test améliorée
Dans PhpStorm 2026.1, nous avons amélioré la navigation Go to Test pour les tests PHPUnit et Pest grâce aux modifications suivantes :
- Navigation entre les tests PHPUnit qui utilisent un attribut
#[UsesClass]ou#[UsesMethod]et la classe/méthode associée. - Pour les tests Pest, vous pouvez maintenant naviguer depuis l’onglet Test Runner vers le test source imbriqué dans les blocs describe de Pest.

Correctif rapide Convert to pipe operator
PhpStorm détecte désormais les éléments de code dans lesquels la syntaxe de l’opérateur pipe PHP 8.5 peut être utilisée et suggère un correctif rapide pour convertir ce code en chaînes d’opérateurs pipe plus faciles à lire.

Laravel
- Prise en charge des frameworks : prise en charge de Laravel 13 et des nouvelles versions de Livewire et Filament. Prise en charge des nouvelles directives Blade @hasStack et @includeIsolated.
- Nouveaux paquets pris en charge : Laravel Wayfinder, PHP Native, staudenmeir/laravel-cte et staudenmeir/laravel-adjacency-list.
- Améliorations pour Eloquent : prise en charge avancée des méthodes #[Scope], optimisation et précision accrue de Find Usages pour les méthodes de portée, d’attribut et de relation.
- Interface utilisateur et navigation : affichage des utilisations de vues Blade dans l’interface, meilleures annotations pour les contrôleurs, nouvelle fenêtre Route Search et affichage des routes dans la fenêtre d’outils Endpoints.
- Améliorations de productivité : nouvelle action Add Application Database. Exécutez les commandes Artisan dans la fenêtre d’outils Terminal ou via l’interpréteur PHP.
- Serveur MCP de Laravel Idea fourni avec le serveur MCP de PhpStorm.




Pour la liste complète des mises à jour, consultez le Journal des modifications de Laravel Idea.
Frontend
La prise en charge de TypeScript par PhpStorm utilise désormais par défaut le moteur de type basé sur le service de langage TypeScript, pour une inférence de type plus précise et une utilisation du processeur réduite dans les projets de grande envergure. La prise en charge de TypeScript est renforcée grâce à une meilleure gestion de l’importation automatique des alias de chemin et des références de projet, ainsi qu’à l’intégration de conseils d’insertion provenant du serveur de langage TypeScript basé sur Go. L’analyse JavaScript gère désormais correctement les spécificateurs import/export en chaînes littérales.
La prise en charge des frameworks et du style a été largement affinée :
- L’IDE met désormais en évidence les nouvelles directives
use memoetuse no memode React. - L’intégration de Vue utilise la version mise à jour 3.1.8 de
@vue/typescript-plugin. - Les paramètres d’Astro acceptent une configuration basée sur JSON pour l’intégration du serveur de langage.
- Les fonctions CSS modernes
color()et les espaces colorimétriques supplémentaires sont pris en charge dans les échantillons et les aperçus. - La syntaxe des modèles Angular 21.x est prise en charge.
Bases de données
L’intégration du chat IA avec Codex et Claude Agent offre désormais une prise en charge complète et native de vos bases de données connectées. Grâce à cela, vous pouvez maintenant interroger, analyser et modifier l’état de votre base de données en langage naturel directement depuis l’IDE.
La même fonctionnalité est disponible pour les agents externes via un serveur MCP.
Vous pouvez maintenant enregistrer des paramètres de source de données dans votre Compte JetBrains à l’aide de modèles de sources de données. Particulièrement pratique pour les utilisateurs du All Products Pack ou pour toute personne utilisant plusieurs instances de JetBrains IDEs, cette mise à niveau vous permet d’accéder aux modèles et paramètres de sources de données dans tous vos JetBrains IDEs dotés de fonctionnalités de base de données.
Fonctionnalités améliorant la productivité
Mises à jour du caret et de la sélection dans l’éditeur
Nous poursuivons la modernisation de nos IDE et, dans cette version, nous avons amélioré un élément que vous utilisez constamment : l’éditeur. Une animation fluide du caret et un comportement de sélection mis à jour offrent un meilleur confort, une apparence plus soignée et une expérience de programmation plus agréable.
Travaillez simultanément sur plusieurs branches avec les arbres de travail Git
Avec l’évolution des agents d’IA, l’exécution de plusieurs tâches en parallèle permet un gain de temps considérable, et c’est précisément là que les arbres de travail Git se révèlent extrêmement utiles. Pour prendre en charge les workflows de pointe pour le développement logiciel optimisé par l’IA, PhpStorm offre désormais une prise en charge de premier ordre des arbres de travail Git. Créez une arborescence de travail distincte pour un correctif urgent, confiez-en une autre à un agent d’IA et continuez à travailler sur votre branche principale, tout cela en même temps, sans interruption.

Même si vous n’utilisez pas d’agents, les arbres de travail vous feront gagner du temps lors des changements de branche, en particulier dans les grands projets.
Prise en charge native de Wayland
Les IDE basés sur IntelliJ fonctionnent désormais nativement sous Wayland par défaut. Cette transition offre un confort optimal aux professionnels sous Linux grâce à une résolution HiDPI plus nette et une meilleure gestion des entrées, mais elle ouvre aussi la voie à de futures améliorations telles que la prise en charge de Vulkan.
Bien que Wayland offre des avantages et serve de base à de futures améliorations, nous privilégions la fiabilité : l’IDE basculera automatiquement vers X11 dans les environnements non pris en charge afin de garantir la continuité de votre workflow. En savoir plus.
Saisie semi-automatique dans le terminal
Arrêtez de mémoriser des commandes. Commencez à les découvrir. La saisie semi-automatique intégrée au terminal vous permet d’explorer instantanément les sous-commandes et les paramètres disponibles au fil de la saisie. Que vous utilisiez des outils CLI complexes comme Git, Docker ou kubectl, ou vos propres scripts personnalisés, cette fonctionnalité suggère intelligemment des options valides en temps réel.
Clap de fin pour Code With Me
Afin de poursuivre l’évolution de nos IDE et de nous concentrer sur les aspects les plus intéressants pour les développeurs, nous avons décidé de mettre fin à Code With Me, notre service de programmation collaborative et en binôme. La demande pour ce type de fonctionnalités a diminué ces dernières années, et nous privilégions des workflows plus modernes, adaptés au développement logiciel professionnel.
À partir de la version 2026.1, Code With Me ne sera plus intégré aux JetBrains IDEs. Il sera en revanche disponible sur JetBrains Marketplace sous forme de plugin séparé. La version 2026.1 sera la dernière version des IDE à prendre officiellement en charge Code With Me, car nous allons progressivement mettre fin à ce service.
Retrouvez l’annonce complète ainsi que le calendrier de la fin du service dans notre article de blog.
Auteur de l’article original en anglais :