Phpstorm logo

PhpStorm

The IDE that empowers PHP developers

Releases

PhpStorm 2025.3 ist jetzt verfügbar

Read this post in other languages:

Willkommen bei PhpStorm 2025.3!

Diese Version bietet native Integration von Claude Agent, standardmäßige Unterstützung für Laravel, Unterstützung für PHP 8.5, Verbesserungen in Bezug auf Generics, ein neues Islands-Design und vieles mehr.

PhpStorm 2025.3 herunterladen

PHP

Unterstützung für PHP 8.5

PhpStorm 2025.3 unterstützt alle Änderungen, die in der kürzlich veröffentlichten Version PHP 8.5 eingeführt wurden. 

Wie gewohnt können Sie neue Funktionen ausprobieren, indem Sie die Projekt-Sprachversion auf PHP 8.5 einstellen. Sie können dies in den Einstellungen tun (unter PHP | PHP language level) oder indem Sie die Anforderung in der Datei composer.json spezifizieren oder einfach den PhpStorm-Quick-Fix Switch to PHP 8.5 language level verwenden.

Objekte mit Eigenschaften klonen

PHP 8.5 ändert clone von einem eigenständigen Schlüsselwort zu einem Sprachkonstrukt, das optional einen zweiten Array-Parameter akzeptiert. Jetzt kann clone ein Objekt klonen und dessen Eigenschaften in einem Ausdruck ändern. PhpStorm hilft Ihnen, die Syntax zu erkennen, die in Ihrem Code aktualisiert werden kann, und sie zu ersetzen.

Darüber hinaus stellt PhpStorm 2025.3 die korrekte Verwendung von clone sicher, wenn es zu einer Funktion hochgestuft und als Callable verwendet wird.

Closures in konstanten Ausdrücken

PHP 8.5 erlaubt es Ihnen, Closures in Konstrukten zu verwenden, die zuvor nur konstante Ausdrücke akzeptierten. PhpStorm unterstützt dies mit Codeprüfungen und Quick-Fixes, welche die ordnungsgemäße Verwendung von Closures als Attributparameter, Konstanten und Klassenkonstanten sowie Standardwerte von Eigenschaften und Parametern sicherstellen.

Pipe-Operator

Der Pipe-Operator (|>) von PHP 8.5 nimmt den Rückgabewert des auf der linken Seite stehenden Callable und übergibt ihn an den auf der rechten Seite stehenden Callable, wodurch mehrere Callables miteinander verkettet werden.

PhpStorm stellt sicher, dass der Pipe-Operator in Ihrem Code korrekt verwendet wird, indem ungültige Callables in einer Pipe-Kette, falsche Syntax, inkompatible Typen oder Typenkonflikte hervorgehoben werden.

Die neueste Version von Xdebug unterstützt ebenfalls Pipes in PHP 8.5. Sie können während einer Debugging-Sitzung in PhpStorm die Zwischenwerte, die durch PHP-Pipes übergeben werden, einsehen.

#[NoDiscard]-Attribut

PHP 8.5 führt ein neues #[NoDiscard]-Attribut ein, das anzeigt, dass der Rückgabewert einer Funktion oder Methode nicht ignoriert werden kann. PhpStorm unterstützt auch dieses Attribut.

Weitere Funktionen von PHP 8.5

Hier finden Sie einige weitere Funktionen von PHP 8.5, die jetzt in PhpStorm unterstützt werden:

  • Höherstufung für final-Eigenschaft. Dabei wird ein mit final gekennzeichneter __constructor-Parameter als höhergestuft betrachtet und wie andere höhergestufte Eigenschaften behandelt.

Verbesserungen für Generics 

Unterstützung für verschachtelte allgemeine Typen

PhpStorm 2025.3 verbessert weiterhin die Unterstützung für Typannotationen in PHPDoc-Kommentaren. Jetzt kann es den Variablentyp in verschachtelten generischen Typdeklarationen ableiten, z. B. bei Inner<Inner<DateTime>>

Um den Typ anzuzeigen, platzieren Sie die Einfügemarke auf der gewünschten Variablen oder dem Ausdruck und drücken Sie Strg + Umschalt + P oder wählen Sie View | Type info im Hauptmenü aus.

Laravel

Standardmäßige Laravel-Unterstützung

Vor einiger Zeit haben wir bekannt gegeben, dass das Laravel-Idea-Plugin für PhpStorm-Benutzer*innen kostenlos verfügbar ist. In PhpStorm 2025.3 haben wir das Laravel Idea-Plugin direkt in die IDE integriert. Jetzt bietet PhpStorm umfassende standardmäßige Unterstützung für jeden Aspekt der Laravel-Entwicklung, ohne dass Sie zusätzliche Plugins installieren müssen. 

Der Entwickler von Laravel Idea, Adel Faizrakhmanov, wird weiterhin an neuen Features zur Unterstützung von Laravel arbeiten, die nun als Teil der PhpStorm-IDE bereitgestellt werden.

Pest-4-Unterstützung 

PhpStorm 2025.3 unterstützt die Nutzung aller neuen Features, die im Pest-v4-Testframework eingeführt wurden, einschließlich Playwright-basierter Browser-Tests. 

Verwenden Sie beim Debugging von Browser-Tests mit der ->debug()-Methode in PhpStorm die Schaltfläche Continue Test Run in der Symbolleiste mit den Testergebnissen, um einen pausierten Test fortzusetzen.  

JetBrains AI

JetBrains AI entwickelt sich weiter, um Ihnen mehr Auswahl, Transparenz und Flexibilität bei der Nutzung von KI in Ihrer IDE zu bieten. Sie können über eine zentrale Chat-Oberfläche mit Claude Agent und Junie zusammenarbeiten sowie Ihr KI-Guthaben direkt in der IDE verfolgen – und bald werden Sie in der Lage sein, im Rahmen von BYOK Ihre eigenen KI-Anbieter-Schlüssel einzubinden.  

Jetzt loslegen

Multi-Agent-Erfahrung: Junie und Claude Agent

Claude Agent ist der erste Drittanbieter-KI-Agent, der nativ in JetBrains-IDEs integriert wurde. Durch diese Erweiterung führt JetBrains eine Multi-Agent-Erfahrung ein, die Ihrem Entwicklungsworkflow noch mehr Flexibilität und Leistungsfähigkeit verleiht. Da Claude Agent und Junie jetzt in derselben Chatoberfläche verfügbar sind, können Sie mühelos zwischen den Agents wechseln und die passende Unterstützung für jede Aufgabe erhalten.

Der unkomplizierteste Weg, mit einem Agent zusammenzuarbeiten, besteht darin, ihn direkt über den KI-Chat zu starten. Das Junie-Plugin (und einige exklusive Features) steht Ihnen jedoch weiterhin zur Verfügung, wenn Sie diesen Ansatz bevorzugen.

Bring Your Own Key: mehr Freiheit und Kontrolle Demnächst

Mittels BYOK können Sie Ihre eigenen API-Schlüssel von OpenAI, Anthropic oder einem anderen OpenAI-API-kompatiblen lokalen Modell einbinden. Damit erhalten Sie mehr Flexibilität und Kontrolle darüber, wie Sie KI in JetBrains-IDEs nutzen. Sie können Ihre bevorzugten KI-Chats und -Agents nutzen, ohne sich bei JetBrains AI anzumelden. Das ist ideal für Entwickler*innen, die bereits API-Schlüssel haben und mit ihrem bevorzugten Anbieter arbeiten möchten. Mehr dazu erfahren Sie in diesem Blogbeitrag.

Das Feature wird voraussichtlich in den kommenden 2025.3.x-Versionen eingeführt.

Transparente KI-Kontingentverfolgung in der IDE

Sie können jetzt Ihr verbleibendes KI-Guthaben, das Verlängerungsdatum und das aufgeladene Guthaben direkt in Ihrer IDE einsehen. Wenn Ihnen das Guthaben ausgeht, können Sie von dort aus auch eine Aufladung veranlassen.

Dieses Update erleichtert die Überwachung und Verwaltung Ihrer KI-Ressourcen und sorgt für mehr Klarheit sowie Komfort bei der Nutzung von KI. 

Weitere Informationen über KI-Kontingente finden Sie in diesem Blogbeitrag.

Optimierte MCP-Server-Einrichtung

In PhpStorm 2025.3 haben wir die Art und Weise verbessert, wie MCP-Serverkonfigurationen aus anderen Tools importiert werden. Wenn Sie ein Projekt mit einer mcp.json-Datei zum ersten Mal öffnen, wird PhpStorm automatisch die konfigurierten MCP-Server abrufen und Sie auffordern, diese in den IDE-Einstellungen anzuzeigen oder zu aktivieren. 

Wir haben auch die Einrichtung von Laravel Boost verbessert. Jetzt wählt PhpStorm nicht nur die Serverkonfiguration automatisch aus – es schlägt auch vor, den Server zu aktivieren, falls er deaktiviert ist.   

Hinweis: Einige KI-Funktionen können in Ihrer Region anders funktionieren oder sie sind eventuell nicht verfügbar. Weitere Informationen finden Sie hier.

Datenbanken

Keine Konsolen mehr

Mit Version 2025.3 verabschieden sich PhpStorm und die anderen JetBrains-IDEs mit Datenbankunterstützung vom Begriff Abfragekonsole. Ab sofort verwenden wir Abfragedateien, da Konsolen im Grunde genommen schon immer Dateien waren und es an der Zeit ist, dass sich dies in der Bedienoberfläche widerspiegelt. Der Arbeitsablauf ist nun einfacher, übersichtlicher und einheitlicher.

Weitere Informationen finden Sie in diesem Blogbeitrag.

Verbindung mit Cloud-Anbietern

PhpStorm ist jetzt mit Cloud-Datenbankanbietern kompatibel! In der neuen Version können Sie Ihre AWS-, Azure- und Google Cloud-Konten mit der IDE verbinden, die Liste der Datenbanken, die Sie in diesen Konten verwenden, durchsuchen und jene auswählen, mit denen Sie eine Verbindung herstellen möchten. PhpStorm erstellt neue Datenquellen und füllt alle Verbindungsdetails aus.

Um eine Verbindung zu Ihrem Cloud-Konto herzustellen, klicken Sie auf New | Data Source from Cloud Provider und wählen Sie den Cloud-Anbieter aus.

Alle mit Ihrer IDE verbundenen Cloud-Konten werden im Tab Clouds des Dialogs Data Sources and Drivers angezeigt.

Benutzererfahrung

Islands-Design

Das Islands-Design ist jetzt das Standarddesign in PhpStorm. Es handelt sich hierbei nicht nur um eine bloße visuelle Überarbeitung, sondern vielmehr um einen Ausdruck unseres Engagements für höchsten Komfort bei der Entwicklung.

Sofort erkennbare Tabs, verbesserter Kontrast im Editor, klare Trennung zwischen Arbeitsbereichen und abgerundete Ecken schaffen eine sanfte sowie ausgewogene Umgebung, die mit einem zentralen Ziel entworfen wurde: Ihnen zu helfen, fokussiert zu bleiben und mühelos zu programmieren.
Mehr dazu erfahren Sie in diesem Blogbeitrag.

Completion im Terminal

Das Terminal ist ein Tool, das Entwickler*innen jeden Tag verwenden. Dank einer Completion-Funktion, die Befehle, Optionsnamen und Pfadparameter vorschlägt, können Sie nun noch produktiver arbeiten. Sie wissen nicht mehr genau, wie ein Git-Branch hieß? Sie suchen einen langen Dateipfad? Sie haben einen bestimmten Switch vergessen? 

Beginnen Sie einfach mit der Eingabe, und PhpStorm schlägt Ihnen Parameter für den einschlägigen Befehl vor.

Autorin des ursprünglichen Blogposts

Hanna Yakush

Hanna Yakush

image description