Einige Highlights dieser Version:
Dank der Unterstützung für das Model Context Protocol (MCP) können Sie Junie mit externen Quellen wie Datenbanken, Dateisystemen und APIs verbinden.
Sie können jetzt die MCP-Server-Konfiguration global oder projektweise in den IDE-Einstellungen festlegen (Tools | Junie | MCP Settings).
Junie kann jetzt mit Projekten arbeiten, die sich im WSL-2-Dateisystem befinden (\\wsl$\... oder \\wsl.localhost\..) und direkt in PhpStorm geöffnet werden (über File | Open).
Junie erledigt problemlos einfache Aufgaben, glänzt aber insbesondere bei komplexeren Herausforderungen. Die Verarbeitung von Prompts erfolgt jetzt um bis zu 30% schneller.
Dank der Unterstützung für Remote-Entwicklungsumgebungen können Sie das Junie-Plugin auch dann verwenden, wenn das IDE-Backend auf einem Remote-Host ausgeführt wird.
JetBrains AI Assistant hat ebenfalls ein großes Upgrade erhalten. Ganz gleich, ob Sie online oder offline arbeiten: AI Assistant ist jetzt leistungsfähiger, flexibler und immer noch kostenlos nutzbar. Das ist neu:
Die remote Entwicklungs-Funktionalität von PhpStorm verlässt in Version 2025.2 die Beta-Phase, dass sich die Arbeit mit remote gehosteten PhpStorm-Projekten immer mehr der Arbeit mit lokalem Quellcode annähert. Der Abschluss der Betaphase geht mit Qualitätsverbesserungen in folgenden Bereichen einher:
In PhpStorm 2025.2 haben wir den Einstellungsdialog Include Path überarbeitet, um das Ausschließen von PHP-Bibliotheksordnern aus der Indizierung zu erleichtern und die Navigation und Suche zu verbessern.
Die Include Path-Liste zeigt jetzt standardmäßig nur übergeordnete Verzeichnisse an. Um ein bestimmtes untergeordnetes Verzeichnis von der Indizierung auszuschließen, wählen Sie dessen übergeordnetes Verzeichnis in der Liste aus und klicken Sie in der Symbolleiste auf das Symbol Exclude Under This Path.
PhpStorm 2025.2 unterstützt alle Änderungen und Deprecations, die in PHPUnit 12 eingeführt wurden. Die Warnungen und Inspektionen der IDE helfen Ihnen, Projekte reibungslos auf die neueste Version des Testing-Frameworks zu aktualisieren.
class-string<T> zeigt jetzt den erwarteten abgeleiteten Typ korrekt an. .env-Dateien durch die Berücksichtigung von Referenzen bei der Umbenennung von verschachtelten Variablen.
PhpStorm 2025.2 führt experimentelle Unterstützung für den neuen TypeScript-Go-Sprachserver ein und verbessert so die TypeScript-Entwicklung durch eine gesteigerte Performance und eine moderne Architektur.
Um dies in Ihrem Projekt zu aktivieren, installieren Sie das Paket @typescript/native-preview als Abhängigkeit anstelle von typescript.
PhpStorm 2025.2 zeigt jetzt Web-Platform-Baseline-Informationen direkt in der Schnelldokumentation an.
Wenn Sie mit dem Mauszeiger über eine Webplattform-API fahren, wird Ihnen angezeigt, wann die Funktion gemäß den Baseline-Daten von web.dev in den wichtigsten Browsern zuverlässig umgesetzt wurde.
PhpStorm 2025.2 verbessert die Bun-Integration. Wenn die Datei bun.lockb oder bun.lock in Ihrem Projekt vorhanden ist, erkennt PhpStorm Bun automatisch und verwendet es als Paketmanager.
Alle relevanten Aktionen wie das Ausführen von bun install, die Verwendung von Kontextmenüoptionen für package.json und das Auflösen von Abhängigkeitsvorschlägen verwenden in diesem Fall standardmäßig Bun.
PhpStorm 2025.2 führt verschiedene Änderungen ein, die die Lesbarkeit und die Navigation im Parameter Info-Popup verbessern.
Bei Verwendung des AI-Assistant-Chats können Sie jetzt noch spezifischeren Datenbankkontext bereitstellen. Bisher konnte nur das komplette Schema angehängt werden. Jetzt können Sie das Datenbankobjekt anhängen, mit dem Sie arbeiten möchten – zum Beispiel eine Tabelle oder View.
Um ein Datenbankobjekt anzuhängen, geben Sie @ oder # in das Eingabefeld ein, wählen Sie dbObject: aus oder tippen Sie es ein und wählen Sie dann in der Liste das Objekt aus, das Sie anhängen möchten.
PhpStorm unterstützt jetzt WSL-Dateipfade für SQLite-Datenbankdateien.
Dies bedeutet, dass Sie jetzt im WSL auf Ihre SQLite-Datenbank zugreifen und mit ihr arbeiten können, ohne dass die Datenbankdatei für Sie gesperrt ist. Öffnen Sie dazu den Dialog Data Sources and Drivers und geben Sie den Dateipfad im folgenden Format ein: \\wsl$<Betriebssystem>\home\<Benutzername>\<Datenbank-Dateiname>.sqlite. Zum Beispiel: \\wsl.localhost\Ubuntu-24.04\\home\alexey\identifier.sqlite.