Das ist neu in PhpStorm 2025.2

Einige Highlights dieser Version:

  • Wichtige Upgrades für Coding-Agent Junie und JetBrains AI Assistant
  • Remote-Entwicklung in PhpStorm – Betaphase abgeschlossen
  • Überarbeitete Include Path-Liste von PHP-Bibliotheken
  • Unterstützung von PHPUnit 12

Coding-Agent Junie

MCP-Unterstützung

MCP-Unterstützung

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).

WSL 2-Unterstützung

WSL 2-Unterstützung

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).

30% Geschwindigkeitszuwachs

Junie erledigt problemlos einfache Aufgaben, glänzt aber insbesondere bei komplexeren Herausforderungen. Die Verarbeitung von Prompts erfolgt jetzt um bis zu 30% schneller.

Remote-Entwicklung mit Junie

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.

Junie ausprobieren

AI Assistant

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:

  • Intelligentere Completion für alle unterstützten Sprachen, jetzt mit Unterstützung für SQL, YAML, JSON, Markdown und weitere Sprachen.
  • Projektregeln, mit denen Sie die KI zur Befolgung der Programmierkonventionen und der Geschäftslogik Ihres Teams anweisen können.
  • JetBrains AI Assistant unterstützt jetzt Bildanhänge im Chat, wenn Sie Anthropic- oder OpenAI-Modelle verwenden.

PHP

Remote-Entwicklung in PhpStorm – Betaphase abgeschlossen

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:

  • Remote-Bearbeitung.
  • Toolfenster und Dialoge, darunter das Terminal, das VSC-Widget, Search Everywhere und Find in Files.
  • Unterstützung für Windows-Hostsysteme über die JetBrains-Toolbox-App.
Include Path für PHP überarbeitet

Überarbeiteter Include Path-Dialog für PHP

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.

Unterstützung von PHPUnit 12

Unterstützung von PHPUnit 12

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.

Weitere Verbesserungen

  • Die Typinferenz class-string<T> zeigt jetzt den erwarteten abgeleiteten Typ korrekt an.
  • PhpStorm 2025.2 verbessert die Unterstützung von .env-Dateien durch die Berücksichtigung von Referenzen bei der Umbenennung von verschachtelten Variablen.
  • Die Konfigurationsoptionen für den in PhpStorm integrierten, dauerhaft ausgeführten Webserver für statische Inhalte wie JavaScript, CSS und HTML wurden in den Bereich Tools | Web Browsers and Preview der IDE-Einstellungen verschoben.

JavaScript und TypeScript

Experimentelle TypeScript-Go-Sprachserver-Unterstützung

Experimentelle TypeScript-Go-Sprachserver-Unterstützung

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.

Baseline-Unterstützung

Baseline-Unterstützung

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.

Bun-Verbesserungen

Bun-Verbesserungen

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.

Benutzererfahrung

Verbesserungen im Parameter-Info-Popup

Verbesserungen im Parameter Info-Popup

PhpStorm 2025.2 führt verschiedene Änderungen ein, die die Lesbarkeit und die Navigation im Parameter Info-Popup verbessern.

Datenbanken

Datenbankobjekte an den KI-Chat anhängen

Datenbankobjekte an den KI-Chat anhängen

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.

WSL-Pfad zu Datenbank-Dateien

WSL-Pfad zu Datenbank-Dateien SQLite

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.