Intégrations

PhpStorm propose une gamme d'intégrations natives et améliorées par des plugins.

Contrôle de version

L'intégration du contrôle de version de PhpStorm prend en charge Git (y compris GitHub et GitLab), Subversion, Mercurial et Perforce. Gérez et examinez les modifications et les différences, obtenez une analyse automatisée du code, rebasez ou fusionnez à l'aide d'outils visuels, et mettez de côté, poussez et extrayez les modifications.

Git

Bénéficiez d'une gestion visuelle efficace des branches, de vues intuitives de fusion et de comparaison, d'un rebasage interactif, de la prise en charge des hooks Git et d'une analyse de code lors du commit.

GitHub

Lancez des tâches GitHub courantes directement depuis votre IDE, notamment un workflow complet pour les requêtes d'extraction et la navigation entre votre code et les tickets GitHub.

GitLab

Créez, approuvez ou clôturez des requêtes de fusion, envoyez des révisions et laissez des commentaires, le tout depuis votre IDE, avec une assistance au codage efficace.

Subversion

Bénéficiez d'un accès direct aux opérations SVN, d'un contrôle granulaire sur les commits, de la possibilité de verrouiller et déverrouiller des fichiers, et bien plus.

Mercurial

Bénéficiez d'une prise en charge robuste des branches et des signets, analysez les fichiers modifiés avant de les valider, envoyez des modifications en push vers l'upstream Mercurial ou extrayez-en à partir de ce dépôt, et bien plus encore.

Perforce

Gérez les listes de modifications, mettez de côté les modifications en attente, affichez les différences entre les fichiers de l'espace de travail et les versions du dépôt Perforce, accédez au graphique de révisions et à la vue chronologique, et bien plus.

Interpréteurs PHP à distance

Exécutez, déboguez et profilez votre application dans un environnement de production ou de test sur un serveur physique ou virtualisé. Configurez l'accès à un interpréteur PHP distant via SSH, Docker (et Docker Compose), Vagrant ou WSL.

Docker

Connectez-vous aux registres Docker, exécutez des conteneurs, gérez des applications Docker Compose et bien plus, directement à partir de l'IDE.

Terminal et outils SSH

Lancez des sessions SSH et exécutez des commandes sur des serveurs distants à partir du terminal SSH intégré de PhpStorm.

Vagrant

Gérez des machines virtuelles hébergées sur Oracle VM VirtualBox, VMWare ou Amazon EC2 et exécutez votre code dans des environnements spécialement conçus.

WSL

Utilisez le sous-système Windows pour Linux (WSL et WSL 2) pour travailler avec un interpréteur PHP disponible dans votre distribution Linux.

Développement à distance

Utilisez JetBrains Gateway comme point d'entrée unique pour connecter les machines locales à l'un de vos environnements de développement. Vous pouvez l'utiliser comme lanceur autonome ou comme point d'entrée depuis PhpStorm pour vous connecter à un serveur distant.

Cela vous permet d'utiliser l'interface de l'IDE sur un client léger tout en disposant d'un hôte distant puissant qui clone et charge votre projet, indexe, analyse, génère, exécute, débogue et teste votre code.

Gérez votre serveur distant à votre manière, à l'aide de votre propre configuration personnalisée ou des options de Gitpod, Google Cloud Workstations, Coder, GitHub Codespaces ou directement sur WSL2.

En savoir plus

Gitpod

Travaillez sur des projets de GitHub, GitLab ou Bitbucket directement dans le cloud.

Google Cloud Workstations

Profitez d'une expérience de développement sécurisée, productive et fluide avec des environnements entièrement gérés et personnalisables disponibles à tout moment et en tout lieu.

Coder

Profitez d'environnements puissants et sécurisés, utilisant toute la puissance de Coder au sein de votre infrastructure Kubernetes ou de VM.

GitHub Codespaces

Créez des environnements de développement cloud puissants et configurables en quelques secondes.

Code With Me

Code With Me est un service de développement collaboratif et de programmation en binôme fourni avec PhpStorm. Il permet de partager votre projet exécuté localement avec n'importe qui et de profiter d'une collaboration en temps réel avec édition de code, partage d'un serveur et exécution d'une session de débogage.

En savoir plus

Gestion des dépendances

PhpStorm s'intègre au gestionnaire de dépendances Composer, qui vous permet de déclarer des paquets à partir de Packagist ou d'un référentiel personnalisé en tant que dépendances de votre projet et de les gérer depuis l'IDE.

Bénéficiez d'une interface utilisateur dédiée pour exécuter les commandes courantes de Composer, d'une assistance au codage complète pour travailler avec composer.json et de la synchronisation de la structure racine du projet et du niveau de langage PHP avec la configuration qui y est définie.

Prise en charge des bases de données

PhpStorm prend en charge directement MySQL, PostgreSQL, MongoDB, Redis, SQLite et de nombreux autres dialectes de SGBD. Explorez et gérez vos bases de données PHP sans quitter l'IDE.

En savoir plus

Plugins

PhpStorm comprend d'office plusieurs plugins qui étendent ses fonctionnalités essentielles. Gérez les plugins existants, installez-en de nouveaux à partir de JetBrains Marketplace ou configurez un référentiel de plugins personnalisé dans votre IDE.

Vous pouvez également créer une liste de plugins prenant en charge des technologies ou des frameworks spécifiques pour votre projet ; PhpStorm vérifiera qu'ils sont installés et activés.

Terminal

  • Prise en charge de la ligne de commande

    PhpStorm inclut un émulateur de terminal intégré pour travailler avec votre shell de ligne de commande à partir de l'IDE. Utilisez-le pour exécuter des commandes Git, définir des autorisations de fichiers et effectuer d'autres tâches de ligne de commande sans avoir à basculer sur une application de terminal dédiée.
  • Saisie semi-automatique des commandes des frameworks

    Profitez de la saisie semi-automatique des commandes pour Laravel, Symfony, WordPress et Composer et parcourez facilement les commandes récemment exécutées.
  • Prise en charge des fichiers journaux

    Le terminal inclut également une prise en charge complète des fichiers journaux Laravel, Symfony et WordPress avec une mise en évidence appropriée des dates, des heures, des événements (par degré de gravité) et des liens hypertextes.
  • Commandes générées par l'IA

    Le terminal propose également une génération efficace de commandes assistée par l'IA et une résolution des conflits du VCS.

L'IDE PHP pour les développeurs web professionnels

Rejoignez plus de 600 000 utilisateurs de PhpStorm satisfaits à travers le monde !

Télécharger PhpStorm