{"id":664956,"date":"2025-12-09T12:34:25","date_gmt":"2025-12-09T11:34:25","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=phpstorm&#038;p=664956"},"modified":"2025-12-10T10:57:39","modified_gmt":"2025-12-10T09:57:39","slug":"phpstorm-2025-3-ist-jetzt-verfuegbar","status":"publish","type":"phpstorm","link":"https:\/\/blog.jetbrains.com\/de\/phpstorm\/2025\/12\/phpstorm-2025-3-ist-jetzt-verfuegbar\/","title":{"rendered":"PhpStorm 2025.3 ist jetzt verf\u00fcgbar"},"content":{"rendered":"\n<p>Willkommen bei PhpStorm 2025.3! <\/p>\n\n\n\n<p>Diese Version bietet native Integration von Claude Agent, standardm\u00e4\u00dfige Unterst\u00fctzung f\u00fcr Laravel, Unterst\u00fctzung f\u00fcr PHP 8.5, Verbesserungen in Bezug auf Generics, ein neues&nbsp;<em>Islands<\/em>-Design und vieles mehr.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/de-de\/phpstorm\/download\/\" target=\"_blank\" rel=\"noopener\">PhpStorm 2025.3 herunterladen<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/PS-releases-BlogFeatured-20253-1280x720-1.png\" alt=\"\" class=\"wp-image-658397\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">PHP<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Unterst\u00fctzung f\u00fcr PHP 8.5<\/h3>\n\n\n\n<p>PhpStorm 2025.3 unterst\u00fctzt alle \u00c4nderungen, die in der k\u00fcrzlich ver\u00f6ffentlichten Version PHP 8.5 eingef\u00fchrt wurden.&nbsp;<\/p>\n\n\n\n<p>Wie gewohnt k\u00f6nnen Sie neue Funktionen ausprobieren, indem Sie die Projekt-Sprachversion auf PHP 8.5 einstellen. Sie k\u00f6nnen dies in den Einstellungen tun (unter <em>PHP<\/em> | <em>PHP language level<\/em>) oder indem Sie die Anforderung in der Datei <code>composer.json<\/code> spezifizieren oder einfach den PhpStorm-Quick-Fix <em>Switch to PHP 8.5 language level<\/em> verwenden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"674\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/php85inspection.png\" alt=\"\" class=\"wp-image-656753\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Objekte mit Eigenschaften klonen<\/h3>\n\n\n\n<p>PHP 8.5 \u00e4ndert <a href=\"https:\/\/wiki.php.net\/rfc\/clone_with_v2\" target=\"_blank\" rel=\"noopener\"><code>clone<\/code><\/a> von einem eigenst\u00e4ndigen Schl\u00fcsselwort zu einem Sprachkonstrukt, das optional einen zweiten Array-Parameter akzeptiert. Jetzt kann <code>clone<\/code> ein Objekt klonen und dessen Eigenschaften in einem Ausdruck \u00e4ndern. PhpStorm hilft Ihnen, die Syntax zu erkennen, die in Ihrem Code aktualisiert werden kann, und sie zu ersetzen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/clone_changed_properties.gif\" alt=\"\" class=\"wp-image-656764\"\/><\/figure>\n\n\n\n<p>Dar\u00fcber hinaus stellt PhpStorm 2025.3 die korrekte Verwendung von <code>clone<\/code> sicher, wenn es zu einer Funktion hochgestuft und als Callable verwendet wird.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"568\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/CloneFunction.png\" alt=\"\" class=\"wp-image-656775\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Closures in konstanten Ausdr\u00fccken<\/h3>\n\n\n\n<p>PHP 8.5 <a href=\"https:\/\/wiki.php.net\/rfc\/closures_in_const_expr\" target=\"_blank\" rel=\"noopener\">erlaubt es Ihnen, Closures in Konstrukten zu verwenden<\/a>, die zuvor nur konstante Ausdr\u00fccke akzeptierten. PhpStorm unterst\u00fctzt dies mit Codepr\u00fcfungen und Quick-Fixes, welche die ordnungsgem\u00e4\u00dfe Verwendung von Closures als Attributparameter, Konstanten und Klassenkonstanten sowie Standardwerte von Eigenschaften und Parametern sicherstellen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"230\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/image-22.png\" alt=\"\" class=\"wp-image-656707\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2684\" height=\"464\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/ClosuesInConstantExpressions2.png\" alt=\"\" class=\"wp-image-656786\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2800\" height=\"534\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/ClosuesInConstantExpressions3.png\" alt=\"\" class=\"wp-image-656797\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Pipe-Operator<\/h3>\n\n\n\n<p>Der <a href=\"https:\/\/wiki.php.net\/rfc\/pipe-operator-v3\" target=\"_blank\" rel=\"noopener\">Pipe-Operator<\/a> (|&gt;) von PHP 8.5 nimmt den R\u00fcckgabewert des auf der linken Seite stehenden Callable und \u00fcbergibt ihn an den auf der rechten Seite stehenden Callable, wodurch mehrere Callables miteinander verkettet werden.<\/p>\n\n\n\n<p>PhpStorm stellt sicher, dass der Pipe-Operator in Ihrem Code korrekt verwendet wird, indem ung\u00fcltige Callables in einer Pipe-Kette, falsche Syntax, inkompatible Typen oder Typenkonflikte hervorgehoben werden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1442\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/12\/pipe_operator-5.png\" alt=\"\" class=\"wp-image-665185\"\/><\/figure>\n\n\n\n<p>Die <a href=\"https:\/\/xdebug.org\/updates\" target=\"_blank\" rel=\"noopener\">neueste Version von Xdebug<\/a> unterst\u00fctzt ebenfalls Pipes in PHP 8.5. Sie k\u00f6nnen w\u00e4hrend einer Debugging-Sitzung in PhpStorm <a href=\"https:\/\/phpc.social\/@derickr\/115135288563474305\" target=\"_blank\" rel=\"noopener\">die Zwischenwerte, die durch PHP-Pipes \u00fcbergeben werden<\/a>, einsehen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>#[NoDiscard]<\/code>-Attribut<\/h3>\n\n\n\n<p>PHP 8.5 <a href=\"https:\/\/wiki.php.net\/rfc\/marking_return_value_as_important\" target=\"_blank\" rel=\"noopener\">f\u00fchrt ein neues <code>#[NoDiscard]<\/code>-Attribut ein<\/a>, das anzeigt, dass der R\u00fcckgabewert einer Funktion oder Methode nicht ignoriert werden kann. PhpStorm unterst\u00fctzt auch dieses Attribut.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"768\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/NoDiscardAttribute2.png\" alt=\"\" class=\"wp-image-656819\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1080\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/NoDiscardAttribute3.png\" alt=\"\" class=\"wp-image-656830\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Weitere Funktionen von PHP 8.5<\/h3>\n\n\n\n<p>Hier finden Sie einige weitere Funktionen von PHP 8.5, die jetzt in PhpStorm unterst\u00fctzt werden:<\/p>\n\n\n\n<ul>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/final_promotion\" target=\"_blank\" rel=\"noopener\">H\u00f6herstufung f\u00fcr final-Eigenschaft<\/a>. Dabei wird ein mit <code>final<\/code> gekennzeichneter <code>__constructor<\/code>-Parameter als h\u00f6hergestuft betrachtet und wie andere h\u00f6hergestufte Eigenschaften behandelt.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"665\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/image-4.jpeg\" alt=\"\" class=\"wp-image-656681\"\/><\/figure>\n\n\n\n<ul>\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/static-aviz\" target=\"_blank\" rel=\"noopener\">Asymmetrische Sichtbarkeit f\u00fcr statische Eigenschaften<\/a>. \u00c4hnelt der asymmetrischen Sichtbarkeit f\u00fcr Objekt-Eigenschaften, die in PHP 8.4 implementiert wurde.<\/li>\n\n\n\n<li>Die <a href=\"https:\/\/wiki.php.net\/rfc\/array_first_last\" target=\"_blank\" rel=\"noopener\">Funktionen <code>array_first()<\/code> und <code>array_last()<\/code><\/a>, welche die ersten und letzten Werte eines Arrays zur\u00fcckgeben.<\/li>\n\n\n\n<li><a href=\"https:\/\/wiki.php.net\/rfc\/attributes-on-constants\" target=\"_blank\" rel=\"noopener\">Attribute f\u00fcr Konstanten<\/a>, denen es erlaubt ist, die in ihren eigenen Anweisungen deklarierten Konstanten anzusprechen.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Verbesserungen f\u00fcr Generics&nbsp;<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Unterst\u00fctzung f\u00fcr verschachtelte allgemeine Typen<\/h4>\n\n\n\n<p>PhpStorm 2025.3 verbessert weiterhin die Unterst\u00fctzung f\u00fcr Typannotationen in PHPDoc-Kommentaren. Jetzt kann es den Variablentyp in verschachtelten generischen Typdeklarationen ableiten, z.&nbsp;B. bei <code>Inner&lt;Inner&lt;DateTime&gt;&gt;<\/code>.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/RecursiveGenericTypeDeclaration.png\" alt=\"\" class=\"wp-image-656841\"\/><\/figure>\n\n\n\n<p>Um den Typ anzuzeigen, platzieren Sie die Einf\u00fcgemarke auf der gew\u00fcnschten Variablen oder dem Ausdruck und dr\u00fccken Sie <em>Strg + Umschalt + P<\/em> oder w\u00e4hlen Sie <em>View<\/em> | <em>Type info<\/em> im Hauptmen\u00fc aus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Laravel<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Standardm\u00e4\u00dfige Laravel-Unterst\u00fctzung<\/h3>\n\n\n\n<p>Vor einiger Zeit haben wir bekannt gegeben, dass das <a href=\"https:\/\/blog.jetbrains.com\/phpstorm\/2025\/07\/laravel-idea-is-now-free\/\">Laravel-Idea-Plugin f\u00fcr PhpStorm-Benutzer*innen kostenlos verf\u00fcgbar ist<\/a>. In PhpStorm 2025.3 haben wir das Laravel Idea-Plugin direkt in die IDE integriert. Jetzt bietet PhpStorm umfassende standardm\u00e4\u00dfige Unterst\u00fctzung f\u00fcr jeden Aspekt der Laravel-Entwicklung, ohne dass Sie zus\u00e4tzliche Plugins installieren m\u00fcssen.&nbsp;<\/p>\n\n\n\n<p>Der Entwickler von Laravel Idea, <a href=\"https:\/\/adelf.tech\/about\" target=\"_blank\" rel=\"noopener\">Adel Faizrakhmanov<\/a>, wird weiterhin an neuen Features zur Unterst\u00fctzung von Laravel arbeiten, die nun als Teil der PhpStorm-IDE bereitgestellt werden.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Built-in Laravel Support: A New Era for PhpStorm Developers\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/AZoOX6_mcZw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Pest-4-Unterst\u00fctzung&nbsp;<\/h3>\n\n\n\n<p>PhpStorm 2025.3 unterst\u00fctzt die Nutzung aller neuen Features, die <a href=\"https:\/\/pestphp.com\/docs\/pest-v4-is-here-now-with-browser-testing\" target=\"_blank\" rel=\"noopener\">im Pest-v4-Testframework<\/a> eingef\u00fchrt wurden, einschlie\u00dflich Playwright-basierter Browser-Tests.&nbsp;<\/p>\n\n\n\n<p>Verwenden Sie beim Debugging von Browser-Tests mit der <code>-&gt;debug()<\/code>-Methode in PhpStorm die Schaltfl\u00e4che <em>Continue Test Run<\/em> in der Symbolleiste mit den Testergebnissen, um einen pausierten Test fortzusetzen.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/ContinueTestRun.png\" alt=\"\" class=\"wp-image-656852\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">JetBrains AI<\/h2>\n\n\n\n<p>JetBrains AI entwickelt sich weiter, um Ihnen mehr Auswahl, Transparenz und Flexibilit\u00e4t bei der Nutzung von KI in Ihrer IDE zu bieten. Sie k\u00f6nnen \u00fcber eine zentrale Chat-Oberfl\u00e4che mit Claude Agent und Junie zusammenarbeiten sowie Ihr KI-Guthaben direkt in der IDE verfolgen \u2013 und bald werden Sie in der Lage sein, im Rahmen von BYOK Ihre eigenen KI-Anbieter-Schl\u00fcssel einzubinden.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-text-align-center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/ai-ides\/#getstarted\" target=\"_blank\" rel=\"noopener\">Jetzt loslegen<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Multi-Agent-Erfahrung: Junie und Claude Agent<\/h3>\n\n\n\n<p><strong>Claude Agent<\/strong> ist der erste Drittanbieter-KI-Agent, der <a href=\"https:\/\/blog.jetbrains.com\/ai\/2025\/09\/introducing-claude-agent-in-jetbrains-ides\/\">nativ in JetBrains-IDEs integriert<\/a> wurde. Durch diese Erweiterung f\u00fchrt JetBrains eine Multi-Agent-Erfahrung ein, die Ihrem Entwicklungsworkflow noch mehr Flexibilit\u00e4t und Leistungsf\u00e4higkeit verleiht. Da <strong>Claude Agent und Junie<\/strong> jetzt in derselben Chatoberfl\u00e4che verf\u00fcgbar sind, k\u00f6nnen Sie m\u00fchelos zwischen den Agents wechseln und die passende Unterst\u00fctzung f\u00fcr jede Aufgabe erhalten.<\/p>\n\n\n\n<p>Der unkomplizierteste Weg, mit einem Agent zusammenzuarbeiten, besteht darin, ihn direkt \u00fcber den KI-Chat zu starten. Das Junie-Plugin (und einige exklusive Features) steht Ihnen jedoch weiterhin zur Verf\u00fcgung, wenn Sie diesen Ansatz bevorzugen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1442\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/12\/multi_agent_experience-5.png\" alt=\"\" class=\"wp-image-665196\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Bring Your Own Key: mehr Freiheit und Kontrolle <kbd>Demn\u00e4chst<\/kbd><\/h3>\n\n\n\n<p>Mittels BYOK k\u00f6nnen Sie Ihre eigenen API-Schl\u00fcssel von OpenAI, Anthropic oder einem anderen OpenAI-API-kompatiblen lokalen Modell einbinden. Damit erhalten Sie mehr Flexibilit\u00e4t und Kontrolle dar\u00fcber, wie Sie KI in JetBrains-IDEs nutzen. Sie k\u00f6nnen Ihre bevorzugten KI-Chats und -Agents nutzen, ohne sich bei JetBrains AI anzumelden. Das ist ideal f\u00fcr Entwickler*innen, die bereits API-Schl\u00fcssel haben und mit ihrem bevorzugten Anbieter arbeiten m\u00f6chten. Mehr dazu erfahren Sie in diesem <a href=\"https:\/\/blog.jetbrains.com\/ai\/2025\/11\/bring-your-own-key-byok-is-coming-soon-to-jetbrains-ai\/\">Blogbeitrag<\/a>.<\/p>\n\n\n\n<p>Das Feature wird voraussichtlich in den kommenden 2025.3.x-Versionen eingef\u00fchrt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Transparente KI-Kontingentverfolgung in der IDE<\/h3>\n\n\n\n<p>Sie k\u00f6nnen jetzt Ihr verbleibendes KI-Guthaben, das Verl\u00e4ngerungsdatum und das aufgeladene Guthaben direkt in Ihrer IDE einsehen. Wenn Ihnen das Guthaben ausgeht, k\u00f6nnen Sie von dort aus auch eine Aufladung veranlassen.<\/p>\n\n\n\n<p>Dieses Update erleichtert die \u00dcberwachung und Verwaltung Ihrer KI-Ressourcen und sorgt f\u00fcr mehr Klarheit sowie Komfort bei der Nutzung von KI.&nbsp;<\/p>\n\n\n\n<p>Weitere Informationen \u00fcber KI-Kontingente finden Sie in diesem <a href=\"https:\/\/blog.jetbrains.com\/ai\/2025\/09\/faq-new-ai-quota\/\">Blogbeitrag<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Optimierte MCP-Server-Einrichtung<\/h3>\n\n\n\n<p>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 <code>mcp.json<\/code>-Datei zum ersten Mal \u00f6ffnen, wird PhpStorm automatisch die konfigurierten MCP-Server abrufen und Sie auffordern, diese in den IDE-Einstellungen anzuzeigen oder zu aktivieren.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/image-20.png\" alt=\"\" class=\"wp-image-656625\"\/><\/figure>\n\n\n\n<p>Wir haben auch die Einrichtung von <a href=\"https:\/\/boost.laravel.com\/installed\" target=\"_blank\" rel=\"noopener\">Laravel Boost<\/a> verbessert. Jetzt w\u00e4hlt PhpStorm nicht nur die Serverkonfiguration automatisch aus \u2013 es schl\u00e4gt auch vor, den Server zu aktivieren, falls er deaktiviert ist.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p><em>Hinweis: Einige KI-Funktionen k\u00f6nnen in Ihrer Region anders funktionieren oder sie sind eventuell nicht verf\u00fcgbar. Weitere Informationen finden Sie <a href=\"https:\/\/www.jetbrains.com.cn\/ai-china\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Datenbanken<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Keine Konsolen mehr<\/h3>\n\n\n\n<p>Mit Version 2025.3 verabschieden sich PhpStorm und die anderen JetBrains-IDEs mit Datenbankunterst\u00fctzung vom Begriff <em>Abfragekonsole<\/em>. Ab sofort verwenden wir <em>Abfragedateien<\/em>, da Konsolen im Grunde genommen schon immer Dateien waren und es an der Zeit ist, dass sich dies in der Bedienoberfl\u00e4che widerspiegelt. Der Arbeitsablauf ist nun einfacher, \u00fcbersichtlicher und einheitlicher.<\/p>\n\n\n\n<p>Weitere Informationen finden Sie in diesem <a href=\"https:\/\/blog.jetbrains.com\/datagrip\/a-farewell-to-consoles\/?_gl=1*tdk229*_gcl_aw*R0NMLjE3NTk0MDM3ODkuQ2p3S0NBand4ZmpHQmhBVUVpd0FLV1B3RHIzSW1Lc1pDZ3E2blhPaWRkZTNDV0s5M3I1MHA2N2U5R1lRcnZwVUEyaGdaQU00UHAzTDdCb0NyOTRRQXZEX0J3RQ..*_gcl_au*NTE5NTYwMzA1LjE3NTQzMDM4NDU.*FPAU*NTE5NTYwMzA1LjE3NTQzMDM4NDU.*_ga*NDI1OTAyMjAyLjE3MjE5MjQ5MDQ.*_ga_9J976DJZ68*czE3NjA1NDEwNTQkbzMwJGcxJHQxNzYwNTQxMDYyJGo1MiRsMCRoMA..\">Blogbeitrag<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Verbindung mit Cloud-Anbietern<\/h3>\n\n\n\n<p>PhpStorm ist jetzt mit <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/clouds.html\" target=\"_blank\" rel=\"noopener\">Cloud-Datenbankanbietern<\/a> kompatibel! In der neuen Version k\u00f6nnen 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\u00e4hlen, mit denen Sie eine Verbindung herstellen m\u00f6chten. PhpStorm erstellt neue Datenquellen und f\u00fcllt alle Verbindungsdetails aus.<\/p>\n\n\n\n<p>Um eine Verbindung zu Ihrem Cloud-Konto herzustellen, klicken Sie auf <em>New | Data Source from Cloud Provider<\/em> und w\u00e4hlen Sie den Cloud-Anbieter aus.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1442\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/12\/database_cloud_provider_updated-5.png\" alt=\"\" class=\"wp-image-665207\"\/><\/figure>\n\n\n\n<p>Alle mit Ihrer IDE verbundenen Cloud-Konten werden im Tab <em>Clouds<\/em> des <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/data-sources-and-drivers-dialog.html#clouds\" target=\"_blank\" rel=\"noopener\">Dialogs <em>Data Sources and Drivers<\/em><\/a> angezeigt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"882\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_connectivity_cloud_providers_dialog-1.png\" alt=\"\" class=\"wp-image-656876\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Benutzererfahrung<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><em>Islands<\/em>-Design<\/h3>\n\n\n\n<p>Das <em>Islands<\/em>-Design ist jetzt das Standarddesign in PhpStorm. Es handelt sich hierbei nicht nur um eine blo\u00dfe visuelle \u00dcberarbeitung, sondern vielmehr um einen Ausdruck unseres Engagements f\u00fcr h\u00f6chsten Komfort bei der Entwicklung.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/12\/islands_theme-5.png\" alt=\"\" class=\"wp-image-665218\"\/><\/figure>\n\n\n\n<p>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\u00fchelos zu programmieren.<br>Mehr dazu erfahren Sie in diesem <a href=\"https:\/\/blog.jetbrains.com\/platform\/2025\/12\/meet-the-islands-theme-the-new-default-look-for-jetbrains-ides\/\">Blogbeitrag<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Completion im Terminal<\/h3>\n\n\n\n<p>Das Terminal ist ein Tool, das Entwickler*innen jeden Tag verwenden. Dank einer Completion-Funktion, die Befehle, Optionsnamen und Pfadparameter vorschl\u00e4gt, k\u00f6nnen Sie nun noch produktiver arbeiten. Sie wissen nicht mehr genau, wie ein Git-Branch hie\u00df? Sie suchen einen langen Dateipfad? Sie haben einen bestimmten Switch vergessen?&nbsp;<\/p>\n\n\n\n<p>Beginnen Sie einfach mit der Eingabe, und PhpStorm schl\u00e4gt Ihnen Parameter f\u00fcr den einschl\u00e4gigen Befehl vor.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/completion-in-the-terminal-20253.mov\"><\/video><\/figure>\n\n\n<p><strong>Autorin des urspr\u00fcnglichen Blogposts<\/strong><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/Hanna-Yakush-e1688138701834-200x200.jpeg\" width=\"200\" height=\"200\" alt=\"Hanna Yakush\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Hanna Yakush<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":964,"featured_media":658408,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[8958,477],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/phpstorm\/664956"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/phpstorm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/types\/phpstorm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/users\/964"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/comments?post=664956"}],"version-history":[{"count":6,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/phpstorm\/664956\/revisions"}],"predecessor-version":[{"id":667673,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/phpstorm\/664956\/revisions\/667673"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media\/658408"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media?parent=664956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/categories?post=664956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/tags?post=664956"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/cross-post-tag?post=664956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}