IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

PhpStorm 2026.3, la dernière version de l'EDI JetBrains pour les développeurs PHP, est disponible
Avec un nouvel espace de travail dédié au développement avec des agents IA et aux configurations multi-agents

Le , par Jade Emy

33PARTAGES

4  0 
JetBrains est une société internationale spécialisée dans le développement de logiciels, qui conçoit des outils destinés aux programmeurs (développeurs de logiciels) et aux chefs de projet. JetBrains propose divers environnements de développement intégrés (EDI), tels que IntelliJ IDEA, PyCharm, Rider, WebStorm et CLion. PhpStorm est un environnement de développement intégré (EDI) JetBrains pour les développeurs PHP, conçu pour maximiser la productivité des développeurs. L'application de bureau de l'EDI vous aide à écrire, éditer, analyser, refactoriser, tester et déboguer le code PHP sur Windows, macOS et Linux.

JetBrains annonce la dernière version en date de PhpStorm, PhpStorm 2026.3, qui est la troisième mise à jour majeure de l'année. Cette version inclut un nouvel espace de travail dédié au développement d'agents et aux configurations multi-agents, la prise en charge de PHP 8.6, des améliorations pour le développement à distance et les scénarios WSL, ainsi que des optimisations de l'analyse du code PHP.


JetBrains Air : un emplacement unique pour exécuter vos agents et vérifier leur travail

PhpStorm 2026.3 intègre Air, une nouvelle couche dédiée au développement agentique dans les EDI JetBrains. Utilisez les agents de codage et les abonnements dont vous disposez déjà, et gérez les configurations multi-agents directement dans PhpStorm.

L’intelligence de code de l’EDI aide les agents à éviter les erreurs et vous fournit les outils nécessaires pour vérifier chaque modification avant sa publication. Ouvrez côte à côte les sessions d’agents, les fichiers de projet et les comparaisons dans les onglets de l’éditeur – sans avoir à basculer entre l’éditeur et les vues de l’espace de travail des agents.


Vos agents, vos modèles, vos abonnements – avec Junie Lite en accès gratuit

Air dans PhpStorm fonctionne avec Claude Agent, Codex, Gemini, GitHub Copilot, Junie, OpenCode et d’autres agents compatibles ACP. Il détecte les agents déjà installés sur votre machine, ce qui vous permet de vous y connecter d’un simple clic et d’en ajouter d’autres à partir du registre des agents.

Votre configuration existante est également conservée : les abonnements aux fournisseurs, les clés API et même une URL de base personnalisée fonctionnent tous, sans qu’aucun abonnement à l’IA JetBrains ne soit nécessaire. Lancez Claude Agent avec votre abonnement Claude dans le terminal ou dans un onglet EDI en plein écran, utilisez d’autres abonnements à des agents dans le chat ou le terminal, et passez d’un abonnement à l’autre à tout moment, même en cours de session.

Air dans PhpStorm inclut une IA gratuite avec la configuration Junie Lite, ce qui vous permet d’utiliser un agent sans abonnement. Il vous suffit d’un compte JetBrains.


Un espace de travail centralisé pour examiner les modifications et guider l’agent

Examinez les modifications apportées par un agent en gardant à l’écran le code environnant et vos outils de projet, puis envoyez directement vos commentaires à l’agent. Ancrez une note à une ligne spécifique dans le diff, ou commentez directement à partir du code, afin que l’agent dispose d’un contexte concret concernant la modification que vous souhaitez. Travaillez dans le chat ou dans le terminal, selon ce qui vous convient le mieux.


PHP et Laravel

Prise en charge de PHP 8.6

PhpStorm 2026.3 ajoute la prise en charge de PHP 8.6, dont la sortie est prévue fin novembre. Vous pouvez configurer l’IDE pour qu’il vérifie la conformité de votre code avec PHP 8.6 dans les paramètres (en accédant à PHP | Niveau de langage PHP) ou via l’exigence php dans composer.json. Cela vous permet de :

- Migrer les bases de code existantes vers PHP 8.6.

La nouvelle inspection « Obsolète depuis PHP 8.6 » signale les constructeurs et destructeurs qui renvoient une valeur ou utilisent yield. La correction rapide « Supprimer la valeur de retour » supprime la valeur renvoyée tout en conservant les sorties anticipées. Les appels aux fonctions mb_ereg* obsolètes sont également signalés.


- Produire du code PHP 8.6 de qualité dès le premier jour.

PhpStorm ajoute la complétion de code et l’inférence de types pour les nouvelles fonctions, classes et API de PHP, et signale les schémas obsolètes ainsi que les erreurs d’exécution potentielles avant que vous ou vos agents ne les exécutiez.


- Continuez à prendre en charge les anciennes versions de PHP.

Si votre projet cible PHP 8.5 ou une version antérieure, PhpStorm signale la syntaxe propre à la version 8.6 ainsi que les appels à de nouvelles fonctions telles que clamp(). Pour une propriété en lecture seule dotée d’une valeur par défaut, il propose la correction rapide « Initialiser la propriété dans le constructeur ».

Ces vérifications fonctionnent de la même manière, que le code ait été écrit par vous ou par un agent. Lorsque le serveur MCP de PhpStorm est activé, les agents peuvent exécuter les inspections et appliquer eux-mêmes les corrections rapides.

La compétence « php-runtime-tools », fournie avec PhpStorm 2026.3, fournit à votre agent l’interpréteur PHP du projet, afin qu’il ne se rabatte pas sur le PHP système et ne s’exécute pas avec une version incorrecte ou des extensions manquantes.

Améliorations de l’inférence de types

PhpStorm 2026.3 améliore encore l’inférence de types dans le code utilisant des modèles génériques, des callables et des formes de tableaux. Ces améliorations et corrections de bogues incluent la prise en charge de la balise @param-closure-this et des types de paramètres issus des signatures de callables PHPDoc, des modèles dans les déclarations @method, des types de retour pour les fabriques génériques prenant un argument de type class-string<T>, ainsi que des tableaux construits à l’aide de l’opérateur d’étalement.


Améliorations de la prise en charge de Laravel

La prise en charge de Laravel s’enrichit de nouvelles inspections fonctionnant dans l’éditeur et via le serveur MCP de PhpStorm, permettant ainsi à vos agents de vérifier eux-mêmes leurs modifications. Ces inspections incluent les clés de configuration inconnues, les routes Laravel pour lesquelles il manque des méthodes de route de ressource, et les méthodes de composant Livewire inconnues. Les inspections détectent les clés de configuration et les méthodes qui n’existent pas – des erreurs qui semblent correctes dans un diff et n’apparaissent qu’au moment de l’exécution.

La fenêtre d’outils Laravel ajoute également un onglet « Processus » pour gérer les processus de longue durée tels que le serveur de développement, les travailleurs de file d’attente et les commandes npm dev. Vous pouvez les répertorier, les démarrer, les arrêter, les redémarrer ou consulter leur sortie depuis un seul et même endroit, sans avoir à basculer entre les onglets du terminal.


Contrôle de version

Arbres de travail Git pour un travail en parallèle et des revues de code simplifiées

PhpStorm peut désormais copier la configuration de votre projet local dans de nouveaux arbres de travail Git, y compris les configurations d'exécution et autres paramètres stockés dans le répertoire .idea. Vous n'avez plus besoin de valider ces paramètres dans Git ni de les recréer pour chaque arbre de travail.

Vous pouvez également répertorier les fichiers locaux et ignorés dans le fichier .worktreeinclude afin que l’EDI les copie, et configurer un script personnalisé à exécuter lors de la création d’un arborescence de travail, par exemple pour installer des dépendances.


Modifications GitHub et GitLab dans une arborescence de travail distincte

Ouvrez une pull request GitHub ou une demande de fusion GitLab dans une arborescence de travail Git distincte pour réviser les modifications avec une prise en charge complète de l’IDE. Votre branche actuelle et vos modifications non validées restent intactes, ce qui vous permet de réviser le code sans avoir à mettre votre travail en attente ni à changer de branche.


Connexions GitLab via OAuth

Connectez votre compte GitLab à votre EDI JetBrains en vous connectant via votre navigateur, sans avoir à créer ni à coller un jeton d’accès personnel. L’authentification OAuth fonctionne avec GitLab.com et les instances GitLab personnalisées, et vous pouvez utiliser le compte connecté pour les demandes de fusion et les opérations Git via HTTPS.


UX/UI

Tâches et modifications rapides sans ouvrir de projet

Toutes les tâches ne nécessitent pas l’ouverture d’un projet. La nouvelle fenêtre « Accueil » remplace l’écran d’accueil, ce qui vous permet de vous mettre au travail dès l’ouverture de PhpStorm. Modifiez un fichier, exécutez une commande dans le terminal, utilisez des outils de base de données ou effectuez des actions Git – le tout sans attendre le chargement complet d’un projet.

Créez un fichier autonome et commencez à taper immédiatement ; vous choisirez son nom et son emplacement lors de l’enregistrement. Lorsque vous avez besoin de toute la puissance de l’IDE, vos projets récents, ainsi que les actions permettant d’ouvrir ou de créer un projet, s’affichent à gauche.


Signaux sonores pour les événements de l’EDI et les marqueurs de ligne de l’éditeur

Nous poursuivons notre travail visant à rendre PhpStorm accessible à tous les développeurs. Cette version introduit des signaux sonores, des réponses intégrées aux requêtes qui vous fournissent des informations sans que vous ayez besoin d’avoir le contexte à l’écran.

Les utilisateurs de lecteurs d’écran bénéficient désormais de signaux sonores pour les marqueurs de ligne de l’éditeur : erreurs et avertissements, lignes ajoutées, modifiées et supprimées sous contrôle de version, ainsi que le repliement de code. Vous pouvez également entendre lorsque des opérations sont terminées. Lorsque la prise en charge des lecteurs d’écran est activée, les signaux sonores pour les marqueurs de ligne et les événements les plus importants (compilations, tests, atteints de points d’arrêt) sont activés par défaut. Les agents dans Air disposent de leurs propres signaux sonores, et ceux-ci sont activés par défaut pour tous les utilisateurs, que vous activiez ou non la prise en charge des lecteurs d’écran.

Vous pouvez découvrir et prévisualiser les sons sur la nouvelle page des paramètres d’accessibilité, et utiliser la case à cocher « Lire le son » sur la page des paramètres de notification pour activer les signaux d’un groupe de notifications spécifique. Pour en savoir plus, consultez cet article de blog.

Terminal

Un terminal plus fiable pour vos outils en ligne de commande

Le terminal de PhpStorm s’appuie désormais sur libghostty, la bibliothèque d’émulation de terminal qui alimente Ghostty lui-même. Cela améliore la prise en charge des raccourcis clavier, des emojis et de la mise en forme dans les applications de terminal, y compris les agents de codage IA tels que Claude Code, Codex et Junie.

Vous bénéficiez de la compatibilité d’un terminal autonome moderne, ainsi que de fonctionnalités de l’IDE telles que les liens vers les fichiers et les blocs de commandes, ce qui vous permet de garder votre flux de travail dans le terminal au plus près de votre code. La prise en charge par Ghostty des normes de terminal en constante évolution aide également l’EDI à rester en phase avec les outils CLI que vous utilisez.

Onglets de terminal dans l’éditeur

Offrez plus d’espace à vos journaux de compilation, aux longs résultats de commandes et aux agents basés sur le terminal tels que Claude Code, à côté de votre code. Dans PhpStorm 2026.3, il vous suffit de faire glisser un onglet de terminal dans la zone de l’éditeur, de choisir « Ouvrir en tant qu’onglet de l’éditeur » dans son menu contextuel, ou d’utiliser le raccourci dédié Alt+Maj+Entrée, même lorsqu’une session est en cours d’exécution.

Divisez les onglets de terminal à côté des fichiers source, basculez entre eux à l’aide du sélecteur, et nommez-les vous-même ou laissez-les prendre le nom du processus que vous lancez. Vous pouvez faire glisser un onglet vers la fenêtre d’outils « Terminal » ou sélectionner « Retour à la fenêtre d’outils » dans le menu contextuel de l’onglet lorsque vous souhaitez modifier la disposition.

Si une session est en cours d’exécution, l’EDI vous avertira lorsque vous tenterez de fermer son onglet ou de redémarrer l’EDI, ce qui permet d’éviter la fermeture involontaire de la session et une éventuelle perte de données.

Performances

Correction des blocages dans les workflows PHP quotidiens

PhpStorm 2026.3 corrige un nombre important de blocages de l’interface utilisateur signalés par les utilisateurs dans les projets Composer, les connexions de déploiement, le débogage Twig et l’inférence de types de l’IDE, en déplaçant les opérations bloquantes hors du thread de l’interface utilisateur. Désormais, l’éditeur continue de répondre pendant que des opérations telles que les E/S de fichiers ou les appels réseau s’exécutent en arrière-plan.

Signalement automatique des erreurs et des blocages

Dans la version 2026.3, PhpStorm envoie automatiquement des rapports d’erreurs et de blocages de l’interface utilisateur à JetBrains, ce qui nous aide à identifier les problèmes qui interrompent votre travail et à hiérarchiser les corrections en fonction de leur impact.

Les rapports ne contiennent que des données techniques. Les informations personnelles telles que les chemins d’accès aux fichiers, les URL et les noms d’utilisateur sont supprimées des messages de rapport avant qu’ils ne quittent votre machine. Vous pouvez désactiver l’envoi automatique de rapports dans Paramètres | Apparence et comportement | Paramètres système | Partage des données.

WSL

Configuration d’un projet dans WSL

PhpStorm 2026.3 améliore encore davantage la gestion des projets PHP dans WSL, notamment grâce aux fonctionnalités suivantes :

- Configuration de l’interpréteur PHP : l’EDI détecte désormais tous les binaires PHP installés dans votre distribution WSL, et configure automatiquement la connexion WSL, la distribution et le chemin d’accès au binaire pour chacun d’entre eux.

- Configuration de Xdebug : PhpStorm 2026.3 transfère la connexion du débogueur vers la distribution WSL, ce qui vous permet de déboguer un script PHP ou des tests avec un interpréteur WSL sans configuration réseau supplémentaire.

- Parcours des fichiers dans l’outil de qualité, le framework de tests et les paramètres Composer : le sélecteur de fichiers ouvre désormais directement les fichiers dans la distribution WSL. PhpStorm insère le chemin d’accès Linux du fichier que vous sélectionnez.

Développement à distance

Développement à distance directement depuis l’EDI

Vous pouvez désormais travailler sur des projets hébergés sur une machine distante directement depuis PhpStorm. Un flux de connexion SSH intégré vous permet de vous connecter à un hôte, de démarrer une session de développement et de vous reconnecter à des sessions existantes, intégrant ainsi le travail à distance à votre workflow de codage quotidien.

Grâce à la gestion des connexions et des sessions intégrée à l’EDI, votre équipe aura moins d’applications à configurer, à maintenir et à sécuriser.

Mode allégé pour le développement à distance

Vous pouvez désormais commencer à travailler sur un projet distant pendant que l’EDI distant est encore en cours de téléchargement, d’installation et de lancement. Le mode allégé ouvre le projet plus tôt et vous donne un accès immédiat à l’édition, au terminal et à la recherche de fichiers, sans téléchargement supplémentaire. Une fois l’IDE distant prêt, votre session passe automatiquement en mode complet, en conservant votre travail et votre état.

Prise en charge native d’OpenSSH

Les EDI JetBrains utilisent désormais OpenSSH pour les connexions SSH, ce qui améliore la compatibilité avec les méthodes et outils d’authentification que votre équipe utilise déjà.

La prise en charge étendue inclut l’authentification par certificat, les clés de sécurité matérielles telles que YubiKey, Kerberos-SSPI, le transfert X11 et ProxyJump, ainsi qu’une gamme plus large d’agents et de wrappers SSH.

Bases de données

Fonctionnalités spécifiques aux bases de données dans JetBrains Air

Vous pouvez désormais travailler avec vos bases de données directement dans les discussions avec les agents IA. Exécutez du code SQL depuis la discussion, affichez des données CSV dans l’éditeur de données et référencez des objets de base de données grâce à la complétion et à la prise en charge de Quick Definition. Les extraits de code SQL utilisent les paramètres de mise en évidence de la syntaxe et de mise en forme de votre IDE, de sorte que les requêtes dans la discussion s’affichent de la même manière que dans l’éditeur.

Requêtes inter-bases de données

Lorsque des données associées se trouvent dans différentes bases de données, leur comparaison ou leur jointure nécessitait auparavant de copier d’abord les données d’un système à l’autre. Cette étape n’est plus nécessaire. Vous pouvez désormais effectuer des requêtes sur plusieurs sources de données, même lorsqu’elles utilisent des SGBD différents, et afficher directement les résultats.

Ceci est possible grâce à la nouvelle source de données « Workspace », basée sur DuckDB. Elle s’exécute en mémoire par défaut et ne nécessite donc pas de fichier de base de données. Chaque projet peut disposer d’une source de données « Workspace ». Pour l’ajouter, cliquez sur « Ajouter » dans la barre d’outils de l’Explorateur de bases de données et sélectionnez « Source de données Workspace ». Sa console de requêtes par défaut s’ouvre automatiquement, et vous pouvez en créer d’autres selon vos besoins. Dans la console, vous pouvez référencer des tables provenant d’autres sources de données à l’aide d’une syntaxe dédiée.

Étendez votre EDI

Possibilité de connecter n’importe quel serveur de langage depuis les paramètres de l’EDI

L’absence de prise en charge d’un langage dans votre EDI JetBrains ne doit plus constituer un obstacle. LSP Connection Manager est un nouveau plugin qui vous permet de configurer et d’utiliser n’importe quel serveur LSP (Language Server Protocol) directement depuis les paramètres de l’IDE. Si une technologie ne dispose pas encore d’un plugin dédié mais possède un serveur LSP existant, vous pouvez indiquer à l’EDI l’emplacement de son exécutable et l’activer pour votre projet en quelques clics, sans avoir à développer de plugin personnalisé.

Ouvrez Paramètres | Langages et frameworks | Serveurs de langage, indiquez à l’IDE l’emplacement de l’exécutable du serveur, puis choisissez les types de fichiers qu’il doit prendre en charge. Vous pouvez configurer plusieurs serveurs et gérer leurs mappages de fichiers depuis la même page.

Téléchargez PhpStorm 2026.3
Vous avez lu gratuitement 618 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !