Phpstorm logo

PhpStorm

The IDE that empowers PHP developers

Releases

PhpStorm 2026.2 ist da

Read this post in other languages:

Willkommen bei unserem Überblick über PhpStorm 2026.2. Diese Version baut PhpStorm als Plattform für Ihre bevorzugten Coding-Agents, Modelle und KI-Abos weiter aus, verbessert die PHP- und Laravel-Unterstützung und steigert die Produktivität bei der Arbeit mit Git-Repositories, Datenbanken und dem integrierten Terminal.

PhpStorm 2026.2 herunterladen

KI in PhpStorm

PhpStorm 2026.2 führt native Unterstützung für weitere KI-Drittanbieter ein und gibt Coding-Agents noch umfassenderen Zugriff auf die deterministischen Funktionen der IDE.

Agent-Skill-Manager

KI-Agents sind nur so nützlich wie der Kontext, der ihnen zur Verfügung steht. Fehlt ihnen das Wissen über Ihre Frameworks, Konventionen und Tools, müssen Sie in jedem neuen Chatfenster dasselbe Setup erneut erklären.

Agent-Skills lösen dieses Problem. Einmal in PhpStorm installiert, steht dieses domänenspezifische Wissen Ihren Agents automatisch in jedem Projekt und jeder Sitzung zur Verfügung. Durchsuchen und verwalten Sie Skills direkt über die IDE, erweitern Sie die integrierte Bibliothek mit externen Registrys wie öffentlichen GitHub-Repositorys oder lassen Sie PhpStorm die Skills importieren, die Sie bereits für Claude Code oder Codex eingerichtet haben.

Weitere Details finden Sie in unserem Blogbeitrag.

Unterstützung für Drittanbieter bei der KI-basierten Codevervollständigung

Die KI-basierte Codevervollständigung ist eine Funktion für Codevorschläge direkt im Editor, die Inline-Vervollständigung und Vorschläge für die nächste Bearbeitung über die Cursorposition hinaus kombiniert. Sie steht allen JetBrains AI-Benutzerinnen und -Benutzern sofort zur Verfügung, wird von JetBrains-trainierten Modellen unterstützt und verbraucht keine Ihrer KI-Credits. 

Mit dem neuesten Update können Sie eigene OpenAI-kompatible Modellanbieter für die KI-Completion einbinden.

GitHub Copilot in PhpStorm

Dank einer direkten Partnerschaft zwischen JetBrains und Microsoft ist GitHub Copilot jetzt als nativ integrierter Agent in JetBrains-IDEs verfügbar. Anders als bei der bisherigen Verfügbarkeit über die ACP-Registry ist Copilot jetzt sofort einsatzbereit und bietet eine besser integrierte Nutzungserfahrung.

Sie können direkt über die Agentenauswahl im KI-Chat auf Copilot zugreifen. Die Authentifizierung erfolgt über OAuth mit Ihrem GitHub-Konto, und ein aktives GitHub Copilot-Abonnement ist erforderlich.

Schnellere Einrichtung des PhpStorm-MCP-Servers für KI-Sitzungen im Terminal

Damit Sie KI-Agent-Workflows im Terminal optimal nutzen können, kann die IDE Sie jetzt beim Start einer neuen Sitzung mit Ihrem bevorzugten Coding-Agent daran erinnern, den PhpStorm-MCP-Server zu konfigurieren. Ist kein MCP-Server konfiguriert, erscheint automatisch eine Benachrichtigung, die Sie direkt zu den passenden Einstellungen führt.

PHP

#[FileReference]-Attribut für persistente Dateiverweise

PhpStorm ermöglicht es Ihnen jetzt, String-Literale mithilfe des Attributs #[FileReference] an Parametern in Funktionen, Methoden und Konstruktoren als Datei- oder Verzeichnispfade zu kennzeichnen. Wenn ein Pfad als String an einen solchen Parameter übergeben wird, erkennt PhpStorm ihn als Pfad und bietet dafür volle Unterstützung bei Navigation und Refactoring.

Dateiverweis-Annotationen gelten projektweit und bleiben auch nach einem IDE-Neustart erhalten – somit sind sie eine bessere Alternative zu manuell eingefügten Referenzen. Neben einfachen Referenzen unterstützt PhpStorm auch mit basePath erstellte relative Pfade sowie dynamisch oder aus Variablen und Konstanten zusammengesetzte Pfade.

Auslöseoptionen für Codequalitäts-Tools

Um die IDE-Leistung weiter zu optimieren, können Sie in PhpStorm jetzt festlegen, wie oft Codequalitätstools von Drittanbietern wie PHPStan oder Laravel Pint ausgelöst werden: direkt während der Eingabe, bei Inaktivität oder beim Speichern der Datei. Sie können die Einstellung Run mode in Settings | PHP | Quality Tools | {quality_tool_name} setzen.

Weitere Verbesserungen der Sprachunterstützung umfassen:  

  • Unterstützung für PER Coding Style 3.0. Um den integrierten PHP-Formatierer von PhpStorm zu konfigurieren, damit er die PER Coding Style 3.0 Spezifikation bei Code-Formatierungsaktionen verwendet, gehen Sie zu Settings | Editor | Code Style | PHP | Set from… und wählen Sie PER-CS 3.0.0 aus der Liste.
  • Pfeil-Completion nach Objektvariablen. Diese neue Einstellung ist standardmäßig aktiviert. Um dies zu deaktivieren, gehen Sie zu Settings | Editor | General | Smart Keys | PHP.
  • Code-Completion für verschachtelte Arrays ohne explizite Schlüssel in #[ArrayShape].

Laravel

Laravel-Toolfenster

Mit dem neuen Laravel-Toolfenster können Sie Laravel-Projekte verwalten, ohne PhpStorm zu verlassen. Der Dashboard-Tab bietet allgemeine Projektinformationen und schnellen Zugriff auf Artisan-Befehle. Im Tab Errors können Sie lokale oder bei Sentry gehostete Logdateien durchsuchen und Fehler mit KI-Hilfe untersuchen oder beheben, ohne Logs kopieren und einfügen zu müssen. Im Tab Laravel Cloud lassen sich Deployments und Umgebungsvariablen verwalten.

Weitere Verbesserungen für Laravel-Entwickler*innen:

  • Unterstützung für die Pakete laravel/passport und stancl/tenancy.
  • Unterstützung für den Pipe-Operator von PHP 8.5.
  • ide.json-Optionen für Verweise auf Datenbankschema-Dateien, explizite Zuordnung von Eloquent-Modellklassen zu Datenbanktabellen, benutzerdefinierte Pfade zu Laravel-Livewire-Verzeichnissen sowie neue Completion-Typen: viteAsset, passportScopeId und staticStrings (mit Dateilinks).

Die vollständige Liste der Updates finden Sie im Änderungsprotokoll von Laravel Idea.

Web

IDE-Unterstützung für TypeScript 7

Wenn Ihr TypeScript-Projekt so groß geworden ist, dass die Completion verzögert ist und Refactorings träge wirken, ist TypeScript 7 die Lösung. Microsoft hat den Compiler und den Sprachserver in Go neu geschrieben, wodurch die Typprüfung bis zu 4x schneller ist und die Code-Completion sowie Refactorings auch in großen Codebasen reaktionsschneller werden.

PhpStorm 2026.2 unterstützt TypeScript 7 standardmäßig in Projekten, die es bereits nutzen, und bietet einen optionalen Upgradepfad für Projekte, die noch ältere Versionen verwenden. Sie profitieren sofort vom vollen Geschwindigkeitsvorteil, ohne gleich am ersten Tag eine komplette Projektmigration durchführen zu müssen.

Versionsverwaltung

Erweiterte Unterstützung für Git-Worktrees

Version 2026.2 vereinfacht die Verwaltung von Git-Worktrees in verschiedenen Entwicklungsumgebungen, etwa in WSL. Außerdem lassen sich Worktrees jetzt direkt in der IDE entfernen und bereinigen.

Diese Updates vereinfachen die tägliche Worktree-Verwaltung und machen seltener einen Wechsel zu externen Git-Tools nötig.

Optimierte Konfliktlösung in Git

In großen Projekten führen Merges oft zu Dutzenden Dateikonflikten, und viele davon sind bloße Import-Unstimmigkeiten oder Formatierungsunterschiede. PhpStorm 2026.2 verbessert den Ablauf der Konfliktlösung: Mit der Aktion Resolve All Simple Conflicts lösen Sie einfache Standardkonflikte im gesamten Changeset in einem Zug, ohne jede Datei einzeln zu öffnen. Der neue Ablauf bietet außerdem einen vollständigen Überblick über Dateien mit gelösten und ungelösten Konflikten. Sie können Dateien jederzeit erneut öffnen und Konfliktblöcke in beliebiger Reihenfolge rückgängig machen oder erneut anwenden.

Vervollständigung von Benutzernamen in Code-Reviews

Teammitglieder lassen sich in Code-Review-Kommentaren jetzt leichter erwähnen. Geben Sie einfach @ in einem Kommentar ein, um eine Benutzerliste des aktuellen GitHub- oder GitLab-Repositorys zu öffnen, und wählen Sie die gewünschte Person aus.

Terminal

Einfacheres Teilen von Dateien und Bildern in Terminalsitzungen

Bei der Arbeit im Terminal oder mit CLI-Agents müssen Sie keine Pfade mehr aus Ihrem Projekt oder aus externen Anwendungen kopieren und einfügen. Ziehen Sie eine Datei oder einen Ordner einfach mit der Maus ins Terminal, um den Pfad in den aktuellen Befehl einzufügen.

Um schnell in einem bestimmten Pfad loszulegen, ziehen Sie eine Datei oder einen Ordner auf die Tableiste des Terminals, um einen neuen Tab im entsprechenden Verzeichnis zu öffnen.

Außerdem lassen sich Bilder jetzt direkt aus der Zwischenablage in unterstützte CLI-Agent-Sitzungen einfügen – so können Sie visuelle Informationen leichter mit Ihrem Agent teilen.

Bedienoberfläche

Nicht-modaler Einstellungsdialog

Sie müssen den Settings-Dialog nicht mehr schließen, um mit dem IDE-Fenster zu interagieren. Dadurch können Sie ganz einfach Projektpfade für Gültigkeitsbereiche kopieren, Werte aus Konfigurationsdateien in die Einstellungen übernehmen, Anpassungen der Codedarstellung sofort sehen oder sogar mitten in der Konfiguration zu einem anderen Projekt wechseln.

Standardmäßig bleibt das Settings-Fenster über dem Projekt sichtbar, aus dem es geöffnet wurde. Lösen Sie das angeheftete Fenster, um es in den Hintergrund zu senden.

Datenbanken

Überarbeitete Darstellung im leeren Zustand: Schnelleinstieg in neue Projekte

Damit die Ersteinrichtung schneller geht und Sie direkt mit der Programmierung loslegen können, haben wir die Darstellung des Toolfensters Database Explorer im leeren Zustand überarbeitet. Beim Öffnen eines neuen Projekts zeigt das Toolfenster jetzt sofort Schnellaktionen zum Erstellen von Datenquellen an.

Damit Sie außerdem ohne Konfigurationsaufwand die grundlegenden Datenbankfunktionen kennenlernen können, zeigt das Fenster im leeren Zustand anklickbare Links zu den PostgreSQL-, MySQL- und SQLite-Demodatenbanken aus unserem Schnellstart-Leitfaden.

Benutzerdefinierte Namen für Abfragekonsolen: Mehr Kontext auf einen Blick 

Sie können jetzt anpassen, wie die Namen von Abfragekonsolen in den Editor-Tabs angezeigt werden – offene Konsolen und Dateien lassen sich so leichter erkennen.

Bisher wurde nur der Name der Datenquelle neben dem Dateinamen angezeigt. Jetzt können Sie über Variablen zusätzliche Details einblenden, etwa die zugeordnete Datenquelle, die Datenbank, das Schema oder den Suchpfad. Um die Vorlage zu konfigurieren, öffnen Sie Settings | Database | Query Files and Consoles, platzieren Sie die Einfügemarke im Template-Feld und fügen Sie die benötigten Variablen ein.

Über die Option Use this template for query files können Sie dieselbe Vorlage auch auf Abfragedateien anwenden.

Datenbankfarben: v2.0

Das Farbsystem für Datenbanken bietet eine überarbeitete, konsistentere Nutzungserfahrung und mehrere Verbesserungen bei der Bedienfreundlichkeit. Diese Version führt eine adaptive Farbengine sowie mehrere strukturelle Verbesserungen bei der Bedienfreundlichkeit ein:

  • Designabhängige eigene Farben. Bisher blieben statische #RRGGBB-Hexcodes in hellen und dunklen Designs identisch, was beim Wechsel oft auf Kosten des visuellen Kontrasts ging. Jetzt müssen Sie nur einen Farbton auswählen, und die IDE passt die Helligkeit automatisch an das aktive Design an.
  • Ordnerfarben. Sie können jetzt nicht nur einzelnen Datenbankobjekten, sondern auch Ordnern eigene Farben zuweisen.
  • Einfacherer Zugriff auf Farbeinstellungen. Das Untermenü für Farben ist eine Ebene nach oben gewandert und dadurch leichter zu finden. Alle Farbeinstellungen stehen jetzt direkt im Settings-Hauptfenster statt in einem separaten Dialog zur Verfügung.

Performance

Wie im Blogartikel zum EAP 2026.2 angekündigt, liegt bei PhpStorm 2026.2 der Schwerpunkt auf der allgemeinen Stabilität und Performance der IDE. Über eine bis zu 10%* schnellere Projektindexierung hinaus haben die jüngsten Änderungen zwar noch keine unmittelbaren Auswirkungen, doch sie legen das Fundament für kürzere Start- und Indexierungszeiten sowie weniger Hänger in kommenden Versionen – sowohl bei lokaler als auch bei Remote-Entwicklung. 

Teilen Sie Ihr Feedback zur Leistung in PhpStorm, indem Sie an dieser Umfrage teilnehmen.

*Gemessen an einer Auswahl von Projekten mit verschiedenen PHP-Frameworks 

Cloud

Docker-Compose-Statusanzeige direkt im Editor 

Die Darstellung von Docker-Compose-Dateien ist jetzt informativer und interaktiver. Sie sehen den Status der aktuell ausgeführten Container direkt in Ihrer Docker-Compose-Datei und können schnell auf gängige Aktionen zugreifen, ohne den Editor zu verlassen.

Sie können direkt vom entsprechenden Eintrag in der Compose-Datei zu den Protokollen eines Services springen, eine Datenbankverbindung erstellen oder einen Service im Browser öffnen – das erleichtert die Überwachung und die Arbeit mit Ihrem App-Stack.

Schnellere Docker-Compose-Einrichtung mit Servicevorlagen

Mit fertigen Vorlagen für beliebte Technologien wie PostgreSQL und Kafka lassen sich abhängige Services in Docker Compose jetzt leichter erstellen.

Tippen Sie einfach die Anfangsbuchstaben eines Service ein oder wählen Sie ihn in der Completion-Liste aus, und die IDE generiert die entsprechende Docker-Compose-Konfiguration für Sie. Dadurch können Sie häufig benötigte Services schneller und mit weniger manueller Konfigurationsarbeit in Betrieb nehmen.

Unterstützung für das Terraform-Testframework

Version 2026.2 erweitert die Infrastruktur-als-Code-Funktionen der IDE um native Unterstützung für das Terraform-Testframework. Diese Integration ergänzt die Ökosystem-Unterstützung in der IDE und ermöglicht es Ihnen, das Verhalten von Modulen frühzeitig im Entwicklungszyklus zu validieren und Konfigurationsrichtlinien durchzusetzen.

Diese auf den integrierten Infrastrukturtools basierenden Neuerungen sorgen dafür, dass Ihre Deployment-Konfigurationen wartbar, vorhersehbar und übersichtlich bleiben.

Autorin des ursprünglichen Blogposts

Hanna Yakush

Hanna Yakush