Einige Highlights in diesem Update:
.env
-Dateien.@phpstan-type
und @phpstan-import-type
. @phpstan-type
und @phpstan-import-type
Dieses Release verbessert die PHPStan-Annotation-Unterstützung in PhpStorm und bietet Code-Completion für Array-Shape-Aliasnamen in @phpstan-type
und @phpstan-import-type
. Unter Verwendung der lokalen Typ-Aliase, die in den PHPDoc-Annotationen @phpstan-type
definiert sind (oder auf die in @phpstan-import-type
-Annotationen verwiesen wird), vervollständigt die IDE automatisch Array-Schlüsselwerte in Klassenkörpern.
.env
-Dateien In Version 2025.1 erweitert PhpStorm die Unterstützung von .env
-Dateien auf die Syntax für verschachtelte Variablen. Code-Completion, Navigation zwischen Deklarationen und Verwendungen, Inspektionen sowie Quick-Fixes funktionieren jetzt auch für Umgebungsvariablen, die in ${…}
umschlossen sind.
Neben PhpStorm hat auch JetBrains AI Assistant ein großes Update erhalten. Ab sofort sind alle JetBrains-AI-Funktionen in PhpStorm und anderen JetBrains-IDEs kostenlos verfügbar. Dabei können die Code-Completion und die Unterstützung lokaler Modelle unbegrenzt genutzt werden, während die Nutzung anderer Features über Credits limitiert wird.
Wir führen auch ein neues Abonnementsystem ein, das bei Bedarf mit den Stufen AI Pro und AI Ultimate eine unkomplizierte Skalierung ermöglicht.
Wir haben die KI-Modellauswahl im Chat erweitert! Jetzt können Sie die volle Kontrolle über Ihre KI-Erfahrung übernehmen und Ihre Wahl zwischen den neuesten und fortschrittlichsten Sprachmodellen treffen, darunter:
Und damit geben wir uns noch nicht zufrieden! JetBrains wird weiterhin kontinuierlich neue KI-Modelle integrieren, um Ihnen Zugang zu den aktuellsten KI-Technologien zu bieten.
Lokale und Cloud-basierte LLMs können jetzt die Indexdaten von PhpStorm über die in Ihrem Projekt verwendeten PHP-Methoden nutzen. Dadurch verbessert AI Assistant die Qualität und Relevanz der im Chat generierten Codeabschnitte.
AI Assistant gibt Ihnen die Flexibilität, entweder offline mit lokalen Modellen zu arbeiten oder die KI-Verarbeitung in der Cloud zu verwenden. Im neuen Offlinemodus können Sie jetzt ohne Internetverbindung arbeiten und trotzdem von den KI-gestützten Programmierhilfen profitieren. Sie können lokale Modelle über Ollama oder LM Studio für Chats, Codeerzeugung, Commit-Nachrichten, die Generierung von Inline-Dokumentationen und mehr verwenden.
Noch nie war es so einfach, mehrere Dateien zu bearbeiten! AI Assistant unterstützt jetzt die Bearbeitung mehrerer Dateien im Chat und schlägt Änderungen in Ihrem gesamten Projekt vor. Durch die RAG-Methode (retrieval-augmented generation) werden dabei die relevantesten Dateien identifiziert. Ersparen Sie sich Routinehandgriffe, indem Sie Änderungen an mehreren Dateien in einem Zug durchführen.
Wenn Sie im KI-Chat einen Codevorschlag erhalten, können Sie den generierten Code jetzt mit der Schaltfläche Apply automatisch an der optimalen Stelle einfügen – ein manuelles Kopieren ist nicht mehr notwendig. Diese Funktion beschleunigt Ihren Workflow erheblich.
AI Assistant kann Ihr gesamtes Projekt jetzt besser überblicken und nutzt moderne RAG-Methoden, um die relevantesten Dateien, Methoden und Klassen zu finden. Darüber hinaus enthält der Kontext kürzlich verwendete Dateien, sodass die Interaktionen noch relevanter für Ihren aktuellen Workflow werden. Da Sie jetzt auch die Möglichkeit haben, Anhänge zum Kontext hinzuzufügen und zu entfernen, behalten Sie die volle Kontrolle über den Kontext, der dem KI-Assistenten bereitgestellt wird.
Sie können Ihre Kontrolle darüber, was AI Assistant zu sehen bekommt, weiter verfeinern, indem Sie eine .aiignore
-Datei anlegen. Indem Sie auf diese Weise verhindern, dass JetBrains AI auf bestimmte Dateien oder Ordner zugreift, sorgen Sie dafür, dass unter keinen Umständen auf sensible Informationen zugegriffen wird.
Mit dem neuen Befehl /web
kann AI Assistant jetzt Dokumentationen, Fehlersuchtipps und die neuesten technischen Ressourcen aus dem Internet abrufen – direkt in Ihrem Chatfenster. Das manuelle Suchen und Wechseln zwischen Tabs ist damit Geschichte!
Erklärungen sind effektiver, wenn sie den gesamten relevanten Kontext berücksichtigen. Wenn Sie AI Assistant bitten, eine Abfrage zu erklären, wird jetzt das entsprechende Schema automatisch an den Chat angehängt.
PhpStorm bietet viele Erleichterungen bei der Installation von Xdebug – etwa indem es erkennt, wenn der Debugger für den verwendeten PHP-Interpreter nicht installiert ist. Wenn Xdebug fehlt, bietet Ihnen PhpStorm 2025.1 die Möglichkeit, es direkt im Dialog CLI Interpreters herunterzuladen und automatisch zu installieren.
JetBrains hat eine Partnerschaft mit Fraser Chapman geschlossen, um einen offiziellen Xdebug-Toggler für die Browser Chrome und Firefox zu veröffentlichen und zu pflegen. Die Erweiterung Xdebug Helper by JetBrains ist quelloffen und wird von Fraser entwickelt. Durch unser Engagement beim Testen und Veröffentlichen stellen wir jedoch sicher, dass Ihnen zuverlässige Tools zum reibungslosen Debuggen zur Verfügung stehen.
Zur Unterstützung von WordPress-Projekten muss PhpStorm den Pfad zur WordPress-Kerninstallation auf Ihrem System kennen. Bisher wurden Sie beim Projektstart aufgefordert, diesen Pfad manuell anzugeben. Ab Version 2025.1 versucht PhpStorm, den Pfad automatisch zu ermitteln und die Unterstützung für das WordPress-Framework zu aktivieren.
Wenn der Pfad nicht erkannt wird, öffnet die IDE die Einstellungsseite PHP | Frameworks, damit Sie die erforderlichen Informationen bereitstellen können.
PhpStorm erleichtert jetzt das Anlegen neuer Vue-Projekte durch die Integration von Nuxt CLI (nuxi
) in den Assistenten New Project.
Auch die Unterstützung globaler Vue-Eigenschaften wurde verbessert, indem benutzerdefinierte Eigenschaften, die durch Modulerweiterungen hinzugefügt wurden, korrekt aufgelöst werden. Außerdem wurden Probleme mit der Auto-Completion und dem automatischen Import von Komponenten in Paketen, die mit __VLS_WithTemplateSlots
deklariert wurden, behoben. Das Ergebnis ist eine zuverlässigere Entwicklungserfahrung in Vue-Projekten.
Das Arbeiten mit einem Monorepo ist jetzt noch einfacher! PhpStorm berücksichtigt jetzt Prettier-Konfigurationen für Unterprojekte, geht durch einen verbesserten Umgang mit exports
bei Auto-Importen und der Auflösung von Pfad-Aliasnamen intelligenter vor und bietet eine schnellere Code-Completion und Navigation in großen Nx-Workspaces. Profitieren Sie von einer einheitlicheren und effizienteren Programmierung in allen Ihren Projekten.
In Version 2025.1 führen wir eine überarbeitete Terminal-Architektur als Beta ein. Das Terminal läuft jetzt auf einem stabilen, standardkonformen Kern und verwendet den IDE-Editor zum Darstellen der Bedienoberfläche. Durch diese Änderung können wir Neuerungen einführen und dabei die Kompatibilität und Performance auf verschiedenen lokalen und Remote-Plattformen gewährleisten. Weitere Informationen über unsere Pläne und Fortschritte finden Sie in diesem Blogartikel.
In PhpStorm 2025.1 können Sie in der Markdown-Vorschau suchen. Da die Vorschau der README.md
-Datei oft das Erste ist, was Sie beim Öffnen oder Klonen eines Projekts zu sehen bekommen, hilft Ihnen dieses Update, wichtige Informationen auf Anhieb zu finden.
PhpStorm verwendet jetzt standardmäßig native Windows-Dateidialoge anstelle der IDE-spezifischen Implementierung. Dadurch steht Ihnen beim Öffnen und Speichern von Dateien eine vertraute Oberfläche zur Verfügung. Wenn Sie das bisherige Verhalten bevorzugen, können Sie dieses unter Advanced Settings | User Interface wiederherstellen.
Als Reaktion auf Ihr umfassendes Feedback in der Early-Access-Phase verfeinern wir den nicht-modalen Commit-Workflow, der als Standardoption verwendet wird. Die modale Commit-Oberfläche wird in ein Plugin ausgelagert, aktivierbar unter Settings | Advanced Settings | Version Control. Git. In Version 2025.1 befindet sich das Plugin im Installationsumfang der IDE, sodass Sie die Oberfläche weiterhin nutzen können, ohne das Plugin manuell installieren zu müssen.