Integrationen

PhpStorm bietet eine Reihe von eingebauten und durch Plugins bereitgestellten Integrationen.

Versionsverwaltung

Die VCS-Integration von PhpStorm unterstützt Git (einschließlich GitHub und GitLab), Subversion, Mercurial und Perforce. Verwalten und überprüfen Sie Änderungen und Diffs, lassen Sie eine automatisierte Codeanalyse ausführen, nutzen Sie die visuellen Rebase- oder Merge-Tools und führen Sie Shelve-, Push- und Pull-Vorgänge durch.

Git

Nutzen Sie die effiziente visuelle Verwaltung von Branches, intuitive Merge- und Diff-Ansichten, interaktives Rebasing, Unterstützung für Git-Hooks und Codeanalysen bei Commits.

GitHub

Gängige GitHub-Aktionen – zum Beispiel der gesamte Pull-Request-Workflow – lassen sich direkt in der IDE durchführen, und Sie können vom Code sehr einfach zu den GitHub-Issues navigieren.

GitLab

Erstellen, genehmigen oder schließen Sie Merge-Requests, reichen Sie Reviews ein und hinterlassen Sie Kommentare – alles innerhalb Ihrer IDE, die Ihnen dabei hilfreiche Programmierunterstützung leistet.

Subversion

Sie erhalten direkten Zugriff auf SVN-Operationen, eine fein abgestufte Kontrolle über Commits, die Möglichkeit, Dateien zu sperren und zu entsperren und vieles mehr.

Mercurial

Sie erhalten eine robuste Unterstützung für die Arbeit mit Branches und Lesezeichen, können geänderte Dateien vor einem Commit analysieren, Push- und Pull-Vorgänge im Upstream-Mercurial-Repository durchführen und vieles mehr.

Perforce

Sie können Änderungslisten verwalten, ausstehende Änderungen zurückstellen, Unterschiede zwischen Workspace-Dateien und Perforce-Depot-Versionen vergleichen, auf den Revisionsgraphen und die Zeitrafferansicht zugreifen und vieles mehr.

Remote-PHP-Interpreter

Sie können Ihre Anwendung in einer produktionsähnlichen oder Testumgebung auf einem physischen oder virtualisierten Server ausführen, debuggen und profilen. Der Zugriff auf einen Remote-PHP-Interpreter lässt sich über SSH, Docker (und Docker Compose), Vagrant oder WSL konfigurieren.

Docker

Verbinden Sie Docker-Registries, führen Sie Container aus, verwalten Sie Docker-Compose-Anwendungen und vieles mehr – direkt in der IDE.

SSH-Terminal und -Tools

Im integrierten SSH-Terminal von PhpStorm können Sie SSH-Sitzungen starten und Befehle auf Remote-Servern ausführen.

Vagrant

Verwalten Sie virtuelle Systeme, die auf Oracle VM VirtualBox, VMware oder Amazon EC2 gehostet werden, und führen Sie Ihren Code in speziell angepassten Umgebungen aus.

WSL

Über das Windows-Subsystem für Linux (WSL und WSL 2) können Sie mit einem PHP-Interpreter Ihrer Linux-Distribution arbeiten.

Entwicklung per Fernzugriff

Verwenden Sie JetBrains Gateway als zentralen Zugangspunkt, um Ihre lokalen Systeme mit Ihren verschiedenen Entwicklungsumgebungen zu verbinden. Sie können es als eigenständigen Launcher oder als Zugangspunkt aus PhpStorm verwenden, um eine Verbindung zu einem Remote-Server herzustellen.

Sie können damit die IDE-Oberfläche auf einem Thin-Client ausführen, während ein leistungsstarker Remote-Host Ihr Projekt auscheckt und lädt und Ihren Code indiziert, analysiert, kompiliert, ausführt, debuggt und testet.

Verwalten Sie Ihren Remote-Server nach Ihren Bedürfnissen – mit Ihrem individuellen Setup, mit Optionen von Gitpod, Google Cloud Workstations, Coder oder GitHub Codespaces oder direkt in WSL2.

Mehr erfahren

Gitpod

Arbeiten Sie an GitHub-, GitLab- oder Bitbucket-Projekten direkt in der Cloud.

Google Cloud Workstations

Profitieren Sie von einer sicheren, produktiven und reibungslosen Entwicklungserfahrung mit vollständig verwalteten, individualisierbaren Umgebungen, die jederzeit und überall verfügbar sind.

Coder

Nutzen Sie leistungsstarke und sichere Umgebungen, die von Coder innerhalb Ihrer Kubernetes- oder VM-Infrastruktur bereitgestellt werden.

GitHub Codespaces

Starten Sie innerhalb von Sekunden leistungsstarke und konfigurierbare Entwicklungsumgebungen in der Cloud.

Code With Me

Code With Me ist ein in PhpStorm integrierter Service für kollaborative Entwicklung und Paarprogrammierung. Er ermöglicht Ihnen, Ihr lokales Projekt mit jedem zu teilen und in Echtzeit zusammenzuarbeiten, den Code zu ändern, einen Server gemeinsam zu nutzen und eine Debugging-Sitzung durchzuführen.

Mehr erfahren

Abhängigkeits­verwaltung

PhpStorm bietet eine Integration für den Abhängigkeitsmanager Composer, mit dem Sie Pakete aus Packagist oder einem benutzerdefinierten Repository als Abhängigkeiten Ihres Projekts deklarieren und in der IDE verwalten können.

Sie erhalten eine spezielle Bedienoberfläche für die Ausführung häufig benötigter Composer-Befehle, umfassende Programmierhilfen für die Arbeit mit composer.json und eine Synchronisierung der Projekt-Stammstruktur und der PHP-Sprachebene mit der darin definierten Konfiguration.

Unterstützung für Datenbanken

PhpStorm unterstützt standardmäßig MySQL, PostgreSQL, MongoDB, Redis, SQLite und viele andere DBMS-Dialekte. So können Sie Ihre PHP-Datenbanken durchsuchen und verwalten, ohne Ihre IDE zu verlassen.

Mehr erfahren

Plugins

Die Kernfunktionen von PhpStorm werden durch mehrere integrierte Plugins erweitert. Verwalten Sie Ihre vorhandenen Plugins, installieren Sie neue vom JetBrains Marketplace oder richten Sie ein benutzerdefiniertes Plugin-Repository ein – alles innerhalb Ihrer IDE.

Wenn Sie eine Liste von Plugins erstellen, die Unterstützung für bestimmte Technologien oder Frameworks für Ihr Projekt bereitstellen, überprüft PhpStorm, ob diese installiert und aktiviert sind.

Terminal

  • Befehlszeilen-Unterstützung

    PhpStorm enthält einen integrierten Terminal-Emulator, um innerhalb der IDE eine Befehlszeilen-Shell zu nutzen. Darin können Sie Git-Befehle ausführen, Dateiberechtigungen festlegen und andere Befehlszeilenaufgaben erledigen, ohne zu einer speziellen Terminalanwendung wechseln zu müssen.
  • Completion-Vorschläge für Framework-Befehle

    Befehlsvorschläge für Laravel, Symfony, WordPress und Composer erleichtern Ihnen die Arbeit, und Sie können unkompliziert zwischen den zuletzt ausgeführten Befehlen navigieren.
  • Protokolldatei-Unterstützung

    Das Terminal bietet zudem eine vollständige Unterstützung von Laravel-, Symfony- und WordPress-Protokolldateien mit korrekter Hervorhebung von Datumswerten, Zeiten, Ereignissen (nach Dringlichkeitsgrad) und Hyperlinks.
  • KI-generierte Befehle

    Das Terminal bietet außerdem eine effiziente KI-gestützte Befehlsgenerierung und ermöglicht das Lösen von Versionskonflikten.

Die PHP-IDE für die professionelle Webentwicklung

Schließen Sie sich den weltweit 600.000 zufriedenen PhpStorm-Nutzer*innen an!

PhpStorm herunterladen