{"id":723948,"date":"2026-07-17T14:38:22","date_gmt":"2026-07-17T13:38:22","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=phpstorm&#038;p=723948"},"modified":"2026-07-17T14:38:32","modified_gmt":"2026-07-17T13:38:32","slug":"phpstorm-2026-2-ist-da","status":"publish","type":"phpstorm","link":"https:\/\/blog.jetbrains.com\/de\/phpstorm\/2026\/07\/phpstorm-2026-2-ist-da\/","title":{"rendered":"PhpStorm 2026.2 ist da"},"content":{"rendered":"\n<p>Willkommen bei unserem \u00dcberblick \u00fcber PhpStorm 2026.2. Diese Version baut PhpStorm als Plattform f\u00fcr Ihre bevorzugten Coding-Agents, Modelle und KI-Abos weiter aus, verbessert die PHP- und Laravel-Unterst\u00fctzung und steigert die Produktivit\u00e4t bei der Arbeit mit Git-Repositories, Datenbanken und dem integrierten Terminal.<\/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 2026.2 herunterladen<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1279\" height=\"719\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/PS-releases-BlogFeatured-1279x719-1.png\" alt=\"\" class=\"wp-image-720772\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">KI in PhpStorm<\/h2>\n\n\n\n<p>PhpStorm 2026.2 f\u00fchrt native Unterst\u00fctzung f\u00fcr weitere KI-Drittanbieter ein und gibt Coding-Agents noch umfassenderen Zugriff auf die deterministischen Funktionen der IDE.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Agent-Skill-Manager <\/h3>\n\n\n\n<p>KI-Agents sind nur so n\u00fctzlich wie der Kontext, der ihnen zur Verf\u00fcgung steht. Fehlt ihnen das Wissen \u00fcber Ihre Frameworks, Konventionen und Tools, m\u00fcssen Sie in jedem neuen Chatfenster dasselbe Setup erneut erkl\u00e4ren.<\/p>\n\n\n\n<p>Agent-Skills l\u00f6sen dieses Problem. Einmal in PhpStorm installiert, steht dieses dom\u00e4nenspezifische Wissen Ihren Agents automatisch in jedem Projekt und jeder Sitzung zur Verf\u00fcgung. Durchsuchen und verwalten Sie Skills direkt \u00fcber die IDE, erweitern Sie die integrierte Bibliothek mit externen Registrys wie \u00f6ffentlichen GitHub-Repositorys oder lassen Sie PhpStorm die Skills importieren, die Sie bereits f\u00fcr Claude Code oder Codex eingerichtet haben.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/agent-skills.png\" alt=\"\" class=\"wp-image-720206\"\/><\/figure>\n\n\n\n<p>Weitere Details finden Sie in unserem <a href=\"https:\/\/blog.jetbrains.com\/ai\/2026\/04\/skill-manager-and-skill-repository\/#skills-manager-one-place-to-install-manage-and-reuse-skills\">Blogbeitrag<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Unterst\u00fctzung f\u00fcr Drittanbieter bei der KI-basierten Codevervollst\u00e4ndigung<\/h3>\n\n\n\n<p>Die KI-basierte Codevervollst\u00e4ndigung ist eine Funktion f\u00fcr Codevorschl\u00e4ge direkt im Editor, die Inline-Vervollst\u00e4ndigung und Vorschl\u00e4ge f\u00fcr die n\u00e4chste Bearbeitung \u00fcber die Cursorposition hinaus kombiniert.  Sie steht allen JetBrains AI-Benutzerinnen und -Benutzern sofort zur Verf\u00fcgung, wird von JetBrains-trainierten Modellen unterst\u00fctzt und verbraucht keine Ihrer KI-Credits.&nbsp;<\/p>\n\n\n\n<p>Mit dem neuesten Update k\u00f6nnen Sie eigene OpenAI-kompatible Modellanbieter f\u00fcr die KI-Completion einbinden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/third-party-providers-in-ai-completion.png\" alt=\"\" class=\"wp-image-721710\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">GitHub Copilot in PhpStorm<\/h3>\n\n\n\n<p>Dank einer direkten Partnerschaft zwischen JetBrains und Microsoft ist GitHub Copilot jetzt als nativ integrierter Agent in JetBrains-IDEs verf\u00fcgbar. Anders als bei der bisherigen <a href=\"https:\/\/blog.jetbrains.com\/ai\/2026\/01\/acp-agent-registry\/\" target=\"_blank\" rel=\"noreferrer noopener\">Verf\u00fcgbarkeit \u00fcber die ACP-Registry<\/a> ist Copilot jetzt sofort einsatzbereit und bietet eine besser integrierte Nutzungserfahrung.<\/p>\n\n\n\n<p>Sie k\u00f6nnen direkt \u00fcber die Agentenauswahl im KI-Chat auf Copilot zugreifen. Die Authentifizierung erfolgt \u00fcber OAuth mit Ihrem GitHub-Konto, und ein aktives GitHub Copilot-Abonnement ist erforderlich.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2562\" height=\"1442\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/github_copilot.png\" alt=\"\" class=\"wp-image-720217\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Schnellere Einrichtung des PhpStorm-MCP-Servers f\u00fcr KI-Sitzungen im Terminal<\/h3>\n\n\n\n<p>Damit Sie KI-Agent-Workflows im Terminal optimal nutzen k\u00f6nnen, kann die IDE Sie jetzt beim Start einer neuen Sitzung mit Ihrem bevorzugten Coding-Agent daran erinnern, den PhpStorm-MCP-Server zu konfigurieren.  Ist kein MCP-Server konfiguriert, erscheint automatisch eine Benachrichtigung, die Sie direkt zu den passenden Einstellungen f\u00fchrt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/faster-phpstorm-mcp-server-setup.png\" alt=\"\" class=\"wp-image-721721\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">PHP<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><code>#[FileReference]<\/code>-Attribut f\u00fcr persistente Dateiverweise<\/h3>\n\n\n\n<p>PhpStorm erm\u00f6glicht es Ihnen jetzt, String-Literale mithilfe des Attributs #<code>[FileReference]<\/code> an Parametern in Funktionen, Methoden und Konstruktoren als Datei- oder Verzeichnispfade zu kennzeichnen. Wenn ein Pfad als String an einen solchen Parameter \u00fcbergeben wird, erkennt PhpStorm ihn als Pfad und bietet daf\u00fcr volle Unterst\u00fctzung bei Navigation und Refactoring.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/persistent_reference1_upd-1.png\" alt=\"\" class=\"wp-image-721961\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/persistent_reference2_upd-2.mp4\"><\/video><\/figure>\n\n\n\n<p>Dateiverweis-Annotationen gelten projektweit und bleiben auch nach einem IDE-Neustart erhalten \u2013 somit sind sie eine bessere Alternative zu manuell eingef\u00fcgten Referenzen. Neben einfachen Referenzen unterst\u00fctzt PhpStorm auch mit <code>basePath<\/code> erstellte relative Pfade sowie dynamisch oder aus Variablen und Konstanten zusammengesetzte Pfade.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ausl\u00f6seoptionen f\u00fcr Codequalit\u00e4ts-Tools<strong><\/strong><\/h3>\n\n\n\n<p>Um die IDE-Leistung weiter zu optimieren, k\u00f6nnen Sie in PhpStorm jetzt festlegen, wie oft Codequalit\u00e4tstools von Drittanbietern wie PHPStan oder Laravel Pint ausgel\u00f6st werden: direkt w\u00e4hrend der Eingabe, bei Inaktivit\u00e4t oder beim Speichern der Datei. Sie k\u00f6nnen die Einstellung <em>Run mode<\/em> in <em>Settings | PHP | Quality Tools | {quality_tool_name}<\/em> setzen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2562\" height=\"1432\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/run_mode_qulity_tool-1.png\" alt=\"\" class=\"wp-image-721938\"\/><\/figure>\n\n\n\n<p>Weitere Verbesserungen der Sprachunterst\u00fctzung umfassen: <strong>&nbsp;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Unterst\u00fctzung f\u00fcr <a href=\"https:\/\/www.php-fig.org\/per\/coding-style\/\" target=\"_blank\" rel=\"noreferrer noopener\">PER Coding Style 3.0<\/a>. Um den integrierten PHP-Formatierer von PhpStorm zu konfigurieren, damit er die PER Coding Style 3.0 Spezifikation bei <a href=\"https:\/\/www.jetbrains.com\/help\/phpstorm\/reformat-and-rearrange-code.html\" target=\"_blank\" rel=\"noreferrer noopener\">Code-Formatierungsaktionen<\/a> verwendet, gehen Sie zu <em>Settings | Editor | Code Style | PHP | Set from\u2026<\/0> und w\u00e4hlen Sie <em>PER-CS 3.0.0<\/em> aus der Liste.<br><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/per-cs-3-0-0.png\" alt=\"\"><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pfeil-Completion nach Objektvariablen. Diese neue Einstellung ist standardm\u00e4\u00dfig aktiviert. Um dies zu deaktivieren, gehen Sie zu <em>Settings | Editor | General | Smart Keys | PHP<\/em>.<br><video controls=\"\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/arrow_completion.mp4\"><\/video><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Code-Completion f\u00fcr verschachtelte Arrays ohne explizite Schl\u00fcssel in<code> #[ArrayShape]<\/code>.<br><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/nested_arrays_without_keys.png\" alt=\"\"><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Laravel<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><em>Laravel<\/em>-Toolfenster<\/h3>\n\n\n\n<p>Mit dem neuen <em>Laravel<\/em>-Toolfenster k\u00f6nnen Sie Laravel-Projekte verwalten, ohne PhpStorm zu verlassen. Der <em>Dashboard<\/em>-Tab bietet allgemeine Projektinformationen und schnellen Zugriff auf Artisan-Befehle. Im Tab <em>Errors<\/em> k\u00f6nnen Sie lokale oder bei Sentry gehostete Logdateien durchsuchen und Fehler mit KI-Hilfe untersuchen oder beheben, ohne Logs kopieren und einf\u00fcgen zu m\u00fcssen. Im Tab <em>Laravel Cloud<\/em> lassen sich Deployments und Umgebungsvariablen verwalten.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/laravelLogViewer.gif\" alt=\"\" class=\"wp-image-720327\"\/><\/figure>\n\n\n\n<p>Weitere Verbesserungen f\u00fcr Laravel-Entwickler*innen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Unterst\u00fctzung f\u00fcr die Pakete <code>laravel\/passport und stancl\/tenancy<\/code>.<\/li>\n\n\n\n<li>Unterst\u00fctzung f\u00fcr den Pipe-Operator von PHP 8.5.<\/li>\n\n\n\n<li><code>ide.json<\/code>-Optionen f\u00fcr Verweise auf Datenbankschema-Dateien, explizite Zuordnung von Eloquent-Modellklassen zu Datenbanktabellen, benutzerdefinierte Pfade zu Laravel-Livewire-Verzeichnissen sowie neue Completion-Typen: <code>viteAsset, passportScopeId und staticStrings<\/code> (mit Dateilinks).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/laravel_updates.png\" alt=\"\" class=\"wp-image-720338\"\/><\/figure>\n\n\n\n<p>Die vollst\u00e4ndige Liste der Updates finden Sie im <a href=\"https:\/\/laravel-idea.com\/docs\/changelog\" target=\"_blank\" rel=\"noreferrer noopener\">\u00c4nderungsprotokoll von Laravel Idea<\/a>.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Web<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">IDE-Unterst\u00fctzung f\u00fcr TypeScript 7<\/h3>\n\n\n\n<p>Wenn Ihr TypeScript-Projekt so gro\u00df geworden ist, dass die Completion verz\u00f6gert ist und Refactorings tr\u00e4ge wirken, ist TypeScript 7 die L\u00f6sung. Microsoft hat den Compiler und den Sprachserver in Go neu geschrieben, wodurch die Typpr\u00fcfung bis zu 4x schneller ist und die Code-Completion sowie Refactorings auch in gro\u00dfen Codebasen reaktionsschneller werden.<\/p>\n\n\n\n<p>PhpStorm 2026.2 unterst\u00fctzt TypeScript 7 standardm\u00e4\u00dfig in Projekten, die es bereits nutzen, und bietet einen optionalen Upgradepfad f\u00fcr Projekte, die noch \u00e4ltere Versionen verwenden. Sie profitieren sofort vom vollen Geschwindigkeitsvorteil, ohne gleich am ersten Tag eine komplette Projektmigration durchf\u00fchren zu m\u00fcssen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Versionsverwaltung<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Erweiterte Unterst\u00fctzung f\u00fcr Git-Worktrees<\/h3>\n\n\n\n<p>Version 2026.2 vereinfacht die Verwaltung von Git-Worktrees in verschiedenen Entwicklungsumgebungen, etwa in WSL. Au\u00dferdem lassen sich Worktrees jetzt direkt in der IDE entfernen und bereinigen.<\/p>\n\n\n\n<p>Diese Updates vereinfachen die t\u00e4gliche Worktree-Verwaltung und machen seltener einen Wechsel zu externen Git-Tools n\u00f6tig.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2172\" height=\"1216\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/worktree_prunable.png\" alt=\"\" class=\"wp-image-720349\" style=\"object-fit:cover\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Optimierte Konfliktl\u00f6sung in Git<\/h3>\n\n\n\n<p>In gro\u00dfen Projekten f\u00fchren Merges oft zu Dutzenden Dateikonflikten, und viele davon sind blo\u00dfe Import-Unstimmigkeiten oder Formatierungsunterschiede. PhpStorm 2026.2 verbessert den Ablauf der Konfliktl\u00f6sung: Mit der Aktion <em>Resolve All Simple Conflicts<\/em> l\u00f6sen Sie einfache Standardkonflikte im gesamten Changeset in einem Zug, ohne jede Datei einzeln zu \u00f6ffnen. Der neue Ablauf bietet au\u00dferdem einen vollst\u00e4ndigen \u00dcberblick \u00fcber Dateien mit gel\u00f6sten und ungel\u00f6sten Konflikten. Sie k\u00f6nnen Dateien jederzeit erneut \u00f6ffnen und Konfliktbl\u00f6cke in beliebiger Reihenfolge r\u00fcckg\u00e4ngig machen oder erneut anwenden.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2202\" height=\"1268\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/conflicts_resolution.png\" alt=\"\" class=\"wp-image-720360\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Vervollst\u00e4ndigung von Benutzernamen in Code-Reviews<\/h3>\n\n\n\n<p>Teammitglieder lassen sich in Code-Review-Kommentaren jetzt leichter erw\u00e4hnen. Geben Sie einfach <em>@<\/em> in einem Kommentar ein, um eine Benutzerliste des aktuellen GitHub- oder GitLab-Repositorys zu \u00f6ffnen, und w\u00e4hlen Sie die gew\u00fcnschte Person aus.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2160\" height=\"1222\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/Github_mentions.png\" alt=\"\" class=\"wp-image-720371\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Terminal<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Einfacheres Teilen von Dateien und Bildern in Terminalsitzungen<\/h3>\n\n\n\n<p>Bei der Arbeit im Terminal oder mit CLI-Agents m\u00fcssen Sie keine Pfade mehr aus Ihrem Projekt oder aus externen Anwendungen kopieren und einf\u00fcgen. Ziehen Sie eine Datei oder einen Ordner einfach mit der Maus ins Terminal, um den Pfad in den aktuellen Befehl einzuf\u00fcgen.<\/p>\n\n\n\n<p>Um schnell in einem bestimmten Pfad loszulegen, ziehen Sie eine Datei oder einen Ordner auf die Tableiste des Terminals, um einen neuen Tab im entsprechenden Verzeichnis zu \u00f6ffnen.<\/p>\n\n\n\n<p>Au\u00dferdem lassen sich Bilder jetzt direkt aus der Zwischenablage in unterst\u00fctzte CLI-Agent-Sitzungen einf\u00fcgen \u2013 so k\u00f6nnen Sie visuelle Informationen leichter mit Ihrem Agent teilen.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/drag-and-drop-to-terminal.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Bedienoberfl\u00e4che<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Nicht-modaler Einstellungsdialog<em><\/em><\/h3>\n\n\n\n<p>Sie m\u00fcssen den <em>Settings<\/em>-Dialog nicht mehr schlie\u00dfen, um mit dem IDE-Fenster zu interagieren. Dadurch k\u00f6nnen Sie ganz einfach Projektpfade f\u00fcr G\u00fcltigkeitsbereiche kopieren, Werte aus Konfigurationsdateien in die Einstellungen \u00fcbernehmen, Anpassungen der Codedarstellung sofort sehen oder sogar mitten in der Konfiguration zu einem anderen Projekt wechseln.<\/p>\n\n\n\n<p>Standardm\u00e4\u00dfig bleibt das <em>Settings<\/em>-Fenster \u00fcber dem Projekt sichtbar, aus dem es ge\u00f6ffnet wurde. L\u00f6sen Sie das angeheftete Fenster, um es in den Hintergrund zu senden.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/non-modal-settings-dialog.mp4\"><\/video><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Datenbanken<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00dcberarbeitete Darstellung im leeren Zustand: Schnelleinstieg in neue Projekte<strong><\/strong><\/h3>\n\n\n\n<p>Damit die Ersteinrichtung schneller geht und Sie direkt mit der Programmierung loslegen k\u00f6nnen, haben wir die Darstellung des Toolfensters <em>Database Explorer<\/em> im leeren Zustand \u00fcberarbeitet. Beim \u00d6ffnen eines neuen Projekts zeigt das Toolfenster jetzt sofort Schnellaktionen zum Erstellen von Datenquellen an.<\/p>\n\n\n\n<p>Damit Sie au\u00dferdem ohne Konfigurationsaufwand die grundlegenden Datenbankfunktionen kennenlernen k\u00f6nnen, zeigt das Fenster im leeren Zustand anklickbare Links zu den PostgreSQL-, MySQL- und SQLite-Demodatenbanken aus unserem <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2026.2\/quick-start-guide.html\" target=\"_blank\" rel=\"noreferrer noopener\">Schnellstart-Leitfaden<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2314\" height=\"1340\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_empty_state-1.png\" alt=\"\" class=\"wp-image-720876\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Benutzerdefinierte Namen f\u00fcr Abfragekonsolen: Mehr Kontext auf einen Blick&nbsp;<\/h3>\n\n\n\n<p>Sie k\u00f6nnen jetzt anpassen, wie die Namen von Abfragekonsolen in den Editor-Tabs angezeigt werden \u2013 offene Konsolen und Dateien lassen sich so leichter erkennen.<\/p>\n\n\n\n<p>Bisher wurde nur der Name der Datenquelle neben dem Dateinamen angezeigt. Jetzt k\u00f6nnen Sie \u00fcber Variablen zus\u00e4tzliche Details einblenden, etwa die zugeordnete Datenquelle, die Datenbank, das Schema oder den Suchpfad. Um die Vorlage zu konfigurieren, \u00f6ffnen Sie <em>Settings | Database | Query Files<\/em> <em>and Consoles<\/em>, platzieren Sie die Einf\u00fcgemarke im <em>Template<\/em>-Feld und f\u00fcgen Sie die ben\u00f6tigten Variablen ein.<\/p>\n\n\n\n<p>\u00dcber die Option <em>Use this template for query files<\/em> k\u00f6nnen Sie dieselbe Vorlage auch auf Abfragedateien anwenden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/ps_20262_query_customs_names_for_query_consoles.png\" alt=\"\" class=\"wp-image-721949\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Datenbankfarben: v2.0<\/h3>\n\n\n\n<p>Das Farbsystem f\u00fcr Datenbanken bietet eine \u00fcberarbeitete, konsistentere Nutzungserfahrung und mehrere Verbesserungen bei der Bedienfreundlichkeit. Diese Version f\u00fchrt eine adaptive Farbengine sowie mehrere strukturelle Verbesserungen bei der Bedienfreundlichkeit ein:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Designabh\u00e4ngige eigene Farben. <\/strong> Bisher blieben statische <code>#RRGGBB<\/code>-Hexcodes in hellen und dunklen Designs identisch, was beim Wechsel oft auf Kosten des visuellen Kontrasts ging. Jetzt m\u00fcssen Sie nur einen Farbton ausw\u00e4hlen, und die IDE passt die Helligkeit automatisch an das aktive Design an.<\/li>\n\n\n\n<li><strong>Ordnerfarben. <\/strong>Sie k\u00f6nnen jetzt nicht nur einzelnen Datenbankobjekten, sondern auch Ordnern eigene Farben zuweisen.<\/li>\n\n\n\n<li><strong>Einfacherer Zugriff auf Farbeinstellungen. <\/strong> Das Untermen\u00fc f\u00fcr Farben ist eine Ebene nach oben gewandert und dadurch leichter zu finden. Alle Farbeinstellungen stehen jetzt direkt im <em>Settings<\/em>-Hauptfenster statt in einem separaten Dialog zur Verf\u00fcgung.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2024\" height=\"1138\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_colors.png\" alt=\"\" class=\"wp-image-720898\"\/><\/figure>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_colors_themes.png\" alt=\"\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Performance<\/h2>\n\n\n\n<p>Wie im <a href=\"https:\/\/blog.jetbrains.com\/phpstorm\/2026\/05\/phpstorm-2026-2-early-access-program-has-started\/\" target=\"_blank\" rel=\"noreferrer noopener\">Blogartikel zum EAP 2026.2<\/a> angek\u00fcndigt, liegt bei PhpStorm 2026.2 der Schwerpunkt auf der allgemeinen Stabilit\u00e4t und Performance der IDE. \u00dcber eine bis zu 10%* schnellere Projektindexierung hinaus haben die j\u00fcngsten \u00c4nderungen zwar noch keine unmittelbaren Auswirkungen, doch sie legen das Fundament f\u00fcr k\u00fcrzere Start- und Indexierungszeiten sowie weniger H\u00e4nger in kommenden Versionen \u2013 sowohl bei lokaler als auch bei Remote-Entwicklung.&nbsp;<\/p>\n\n\n\n<p>Teilen Sie Ihr Feedback zur Leistung in PhpStorm, indem Sie an dieser <a href=\"https:\/\/forms.gle\/hRM2k4B5aoJS2edc6\" target=\"_blank\" rel=\"noreferrer noopener\">Umfrage<\/a> teilnehmen.<\/p>\n\n\n\n<p><em>*Gemessen an einer Auswahl von Projekten mit verschiedenen PHP-Frameworks<\/em>&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cloud<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Docker-Compose-Statusanzeige direkt im Editor&nbsp;<\/h3>\n\n\n\n<p>Die Darstellung von Docker-Compose-Dateien ist jetzt informativer und interaktiver.  Sie sehen den Status der aktuell ausgef\u00fchrten Container direkt in Ihrer Docker-Compose-Datei und k\u00f6nnen schnell auf g\u00e4ngige Aktionen zugreifen, ohne den Editor zu verlassen.<\/p>\n\n\n\n<p>Sie k\u00f6nnen direkt vom entsprechenden Eintrag in der Compose-Datei zu den Protokollen eines Services springen, eine Datenbankverbindung erstellen oder einen Service im Browser \u00f6ffnen \u2013 das erleichtert die \u00dcberwachung und die Arbeit mit Ihrem App-Stack.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schnellere Docker-Compose-Einrichtung mit Servicevorlagen<strong><\/strong><\/h3>\n\n\n\n<p>Mit fertigen Vorlagen f\u00fcr beliebte Technologien wie PostgreSQL und Kafka lassen sich abh\u00e4ngige Services in Docker Compose jetzt leichter erstellen.<\/p>\n\n\n\n<p>Tippen Sie einfach die Anfangsbuchstaben eines Service ein oder w\u00e4hlen Sie ihn in der Completion-Liste aus, und die IDE generiert die entsprechende Docker-Compose-Konfiguration f\u00fcr Sie. Dadurch k\u00f6nnen Sie h\u00e4ufig ben\u00f6tigte Services schneller und mit weniger manueller Konfigurationsarbeit in Betrieb nehmen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Unterst\u00fctzung f\u00fcr das Terraform-Testframework<\/h3>\n\n\n\n<p>Version 2026.2 erweitert die Infrastruktur-als-Code-Funktionen der IDE um native Unterst\u00fctzung f\u00fcr das Terraform-Testframework. Diese Integration erg\u00e4nzt die \u00d6kosystem-Unterst\u00fctzung in der IDE und erm\u00f6glicht es Ihnen, das Verhalten von Modulen fr\u00fchzeitig im Entwicklungszyklus zu validieren und Konfigurationsrichtlinien durchzusetzen.<\/p>\n\n\n\n<p>Diese auf den integrierten Infrastrukturtools basierenden Neuerungen sorgen daf\u00fcr, dass Ihre Deployment-Konfigurationen wartbar, vorhersehbar und \u00fcbersichtlich bleiben.<\/p>\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":723857,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[9117,45,477],"cross-post-tag":[6637],"class_list":["post-723948","phpstorm","type-phpstorm","status-publish","has-post-thumbnail","hentry","category-releases","tag-2026-2","tag-phpstorm","tag-release","cross-post-tag-phpstorm"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/phpstorm\/723948","targetHints":{"allow":["GET"]}}],"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=723948"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/phpstorm\/723948\/revisions"}],"predecessor-version":[{"id":723951,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/phpstorm\/723948\/revisions\/723951"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media\/723857"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media?parent=723948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/categories?post=723948"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/tags?post=723948"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/cross-post-tag?post=723948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}