Das ist neu in WebStorm 2025.3

Diese Version enthält eine Vielzahl neuer Features und Verbesserungen. Zu den Highlights zählen eine verbesserte Monorepo-Unterstützung, ein aktualisierter AI Assistant mit integrierten Agents, Unterstützung für Vitest 4 und Remote-Debugging.

Highlights

Neues Standarddesign: Islands

Das Islands-Design ist das neue Standarddesign von WebStorm und anderen JetBrains-IDEs. Dieses Design hilft Ihnen, fokussiert und entspannt zu programmieren. Es bietet klar erkennbare Tabs, einen verbesserten Kontrast im Editor, eine deutliche Trennung zwischen Arbeitsbereichen und abgerundete Ecken. Dieses Update ist rein visueller Natur – alle Funktionen bleiben unverändert.

Verbesserte Modulauflösung und Monorepo-Unterstützung

WebStorm 2025.3 verwendet die Eigenschaft customConditions in tsconfig.json und development-Bedingungen im Feld exports, um die buildfreie Bearbeitung zu unterstützen.

Dies bedeutet, dass Autoimporte, Go to Definition und Find Usages auch ohne Ausgabeverzeichnisse funktionieren. Außerdem wurde der Autoimport-Mechanismus für Pakete verbessert, die von pnpm über symbolische Links eingebunden sind.

Debugging per Fernzugriff

Bei der Remote-Entwicklung über WSL, Docker, SSH o. ä. können Sie nun den integrierten JavaScript-Debugger von WebStorm verwenden.

Die Unterstützung wird für JavaScript-Debug- und npm-Run-Konfigurationen bereitgestellt.

Verbesserter AI Assistant

Der KI-Chat integriert nun JetBrains Junie und Claude Agent direkt in die IDE, und die Agents können über den MCP-Server von JetBrains die vollständige Funktionalität der IDE nutzen.

Vitest-4-Unterstützung

Vitest 4 hat mit früheren Versionen inkompatible Änderungen an der Reporter-API eingeführt. Die WebStorm-Integration wurde aktualisiert und funktioniert jetzt mit der neuen API.

TypeScript

Erkennung von Arbeitsspeichermangel

Große TypeScript-Projekte können gelegentlich zu Arbeitsspeichermangel-Fehlern (out of memory, OOM) im TypeScript-Sprachdienst führen. Um Sie bei der Diagnose und Behebung dieser Probleme zu unterstützen, überwacht WebStorm nun die stderr-Ausgabe auf bestimmte OOM-Meldungen und zeigt bei Bedarf eine Benachrichtigung an, die eine Erhöhung der Heap-Größe für den Service empfiehlt.

Handhabung von Dateierweiterungen

Beim Autoimport werden .mts- und .mjs-Dateien jetzt korrekt berücksichtigt, und ein neuer Auto-Modus unter Code Style | TypeScript sorgt dafür, dass entsprechend Ihren Projekteinstellungen automatisch die Erweiterung .ts oder .js gewählt wird.

Servicebasierte Typengine

WebStorm 2025.3 führt eine neue Typengine ein, die den TypeScript-Sprachservice nutzt, um zielgenauere Typableitungen zu ermöglichen und die CPU-Auslastung zu reduzieren. Eine Statusleistenanzeige bietet außerdem leicht erkennbare Rückmeldungen.

Frameworks und Technologien

Vue

Für den Vapor-Modus (verfügbar ab Vue 3.6) steht jetzt eine erste Unterstützung bereit, und WebStorm erkennt nun createVaporApp, die Syntax <script vapor> sowie durch Plugins registrierte Direktiven. Darüber hinaus bietet die IDE nun vollständige Unterstützung für die Verwendung mehrerer <script>-Blöcke in allen Komponententypen.

Angular

WebStorm unterstützt jetzt as-Aliasnamen in @else if-Bedingungen (Angular 20.2) sowie binäre Zuweisungsoperatoren (+=, -=) in Bindungen (Angular 20.1).

Astro

Verbesserungen am Parser beseitigen falsche Fehlermeldungen bei HTML-Tags und wahrheitswertigen Attributen und sorgen damit für eine reibungslosere Bearbeitung von Astro-Templates.

CSS

Ein umfangreiches Syntax-Update bietet Unterstützung für neue mathematische Funktionen (round(), mod(), rem()) sowie moderne Farbfunktionen wie color() und conic-gradient(). Dadurch entspricht unsere CSS-Syntaxunterstützung den neuesten WebRef-Spezifikationen.

Benutzererfahrung

Prettier-Widget und automatische Formatierung beim Einfügen

Ein neues Status-Widget zeigt Prettier-Aktivitäten an und ermöglicht das Öffnen von Konfigurationsdateien. Beim Einfügen kann der Code jetzt automatisch mit Prettier formatiert werden, um eine einheitliche Formatierung in Ihrem gesamten Projekt zu gewährleisten.

Einheitliche Einstellungen für JavaScript-Laufzeitumgebungen

Mit der Möglichkeit, Node.js, Bun und Deno zentral zu konfigurieren, vereinfacht die neue Einstellungsseite die Laufzeitverwaltung für JavaScript- und TypeScript-Run-Konfigurationen.