JetBrains logo

PhpStorm

AI Assistant in PhpStorm

Erleben Sie den JetBrains AI Assistant in Aktion – von der Generierung und Erklärung von PHP-Code über die Bearbeitung mehrerer Dateien, intelligente Code-Completion und Websuche im AI-Chat – alles darauf ausgelegt, moderne PHP-Workflows zu unterstützen.

PhpStorm goes AI

Ab sofort sind alle JetBrains-AI-Funktionen in PhpStorm 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.

Transkript

PhpStorm wird einsatzbereit mit lokalen KI-Modellen ausgeliefert. Sie sind kostenlos, vollständig lokal und offline nutzbar – und hervorragend bei der Code-Completion.

Je mehr ich sie benutze, desto mehr fühlen sie sich wie die integrierte Autovervollständigung von PhpStorm an – nur mit noch mehr Einblicken und erweiterten Möglichkeiten.

Und wie gesagt, Sie müssen nichts tun, um Zugriff auf diese Modelle zu erhalten. Sie sind in PhpStorm integriert und kostenlos.

Dann gibt es noch die Cloud-Completion, die AI-Modelle in der Cloud nutzt und noch mehr leisten kann.

Sie müssen diese aktivieren, indem Sie auf das AI Assistant-Panel auf der rechten Seite klicken und Install plugin auswählen. Wenn Sie die Einstellungen von AI Assistant genauer anpassen möchten, gehen Sie zu Settings | Tools | AI Assistant und konfigurieren Sie dies dort. Sie können es bei Bedarf auch vollständig über die Plugin-Einstellungen deaktivieren.

Sobald das Plugin aktiviert ist und Sie sich mit Ihrem JetBrains-Account angemeldet haben, finden Sie im AI Assistant-Panel zahlreiche Funktionen. Es gibt einen Chat, über den Sie Fragen stellen können. Sie können Dateien, Commits und weitere Informationen anhängen, um Ihre Prompts anzupassen.

Sie können auch benutzerdefinierte Prompts verwalten. Wählen Sie aus, welches KI-Modell Sie verwenden möchten. Sie können sogar eigene lokale Modelle einbinden, wenn Sie das wünschen.

Es gibt eine Websuche über den /web-Befehl und schließlich den Moduswähler.

Ich habe es bereits erwähnt: Eine unserer wirkungsvollsten Funktionen ist die Code-Completion und -Generierung, die von Mellum, unserem unternehmenseigenen LLM, speziell für Code trainiert, unterstützt wird.

AI Assistant schlägt Ihnen einzeilige Completions oder komplette Codeblöcke vor. Sie können ihn direkt aus Ihrem Code heraus ansprechen oder eine der integrierten KI-Aktionen nutzen, um Dokumentation oder sogar Unit-Tests zu generieren.

Schauen wir uns den Moduswähler genauer an. Standardmäßig ist AI Assistant im Chat-Modus, das bedeutet, Sie können allgemeine Programmierfragen stellen. Im Chat-Modus verwendet AI Assistant keine kontextbezogenen Daten, sofern die Codebasis-Schaltfläche nicht aktiviert ist.

Dann gibt es unseren neuen Edit-Modus, der sich aktuell in der Betaphase befindet. In diesem Modus können Sie AI Assistant auffordern, Änderungen gleichzeitig in mehreren Dateien durchzuführen.

Ein wichtiger Unterschied zwischen dem Edit-Modus und einem AI-Agenten wie JetBrains Junie besteht darin, dass Sie im Edit-Modus jede Änderung überprüfen müssen. Das fühlt sich ganz ähnlich an, wie wenn Sie Code refaktorisieren. Der Vorteil ist, dass das Überprüfen dieser Änderungen dank der diff-Ansicht von PhpStorm kinderleicht ist.

Sprechen wir auch über den Kontext. Je mehr Kontext unsere KI-Modelle haben, desto genauer können sie für uns Antworten generieren.

Im Edit-Modus versuchen wir bestmöglich zu bestimmen, welche Dateien automatisch angehängt werden sollten. Sie können den Kontext jedoch jederzeit auch selbst feinjustieren. Ich habe Ihnen schon gezeigt, wie Sie Dateien und Commits manuell anhängen können, aber Sie können auch Fenster-Panels, Zeichen oder Datenbank-Referenzen anhängen. All diese Informationen helfen AI Assistant, bessere Antworten zu liefern.

Nicht nur das: AI Assistant gibt Ihnen außerdem eine fein abgestimmte Kontrolle über den generierten Code, zum Beispiel die Möglichkeit, den Code zu überprüfen, bevor Sie ihn in Ihre Codebasis übernehmen.

Das war ein Überblick über unseren aktualisierten AI Assistant. Meiner Erfahrung nach lernt man ihn am besten kennen, indem man ihn einfach verwendet.

Die lokale KI-Completion ist in PhpStorm kostenlos nutzbar, und auch die Cloud-Completion erhalten Sie gratis dazu. Alle Informationen zu den Preisen finden Sie auf der in der Beschreibung verlinkten Seite, damit Sie noch heute mit AI Assistant loslegen können.

Viel Spaß!