Das ist neu in WebStorm 2021.2

Neuladen von Browserseiten beim Speichern, automatischer Import für require, Umbenennen-Refactoring für useState-Hooks in React, Completion für private npm-Pakete und verbesserte Bedienfreundlichkeit.

Codebearbeitung

Seiten beim Speichern neu laden

Seiten beim Speichern neu laden

Sie haben uns darum gebeten, die Live-Edit-Funktion zu verbessern – und das haben wir getan! WebStorm kann jetzt die im Browser angezeigten Seiten automatisch aktualisieren, während Sie Ihre HTML-, CSS- oder JavaScript-Dateien bearbeiten und speichern. Um diese Funktion zu nutzen, öffnen Sie eine HTML-Datei im Editor, fahren Sie mit der Maus darüber und klicken Sie auf das Symbol für den Browser, den Sie verwenden möchten – alle Browser werden unterstützt.

Aktionen beim Speichern

Aktionen beim Speichern

Sie möchten beim Speichern bestimmte Aktionen ausführen? WebStorm 2021.2 bietet jetzt eine leicht nutzbare Unterstützung für diesen Workflow! Wir haben alle bestehenden Funktionen überarbeitet, an einem Ort gesammelt und um einige neue Optionen erweitert, darunter die Möglichkeit, den Code beim Speichern neu zu formatieren und Importe zu optimieren.

Schnellere Erstellung von Scratch-Dateien

Sie möchten hin und wieder einen Codeabschnitt außerhalb des Projektkontexts arbeiten? Wählen Sie den Code im Editor aus, drücken Sie Alt+Enter und wählen Sie dann Create new scratch file from selection. Dadurch wird eine neue Scratch-Datei mit dem gewählten Code angelegt.

Synchronisierte Code-Completion in Code With Me

Wenn Sie sich in Code With Me im Following-Modus befinden, können Sie jetzt sehen, welche Completion-Vorschläge die Person verwendet, der Sie folgen.

JavaScript & TypeScript

Autoimport für require()

Autoimport für require()

Wussten Sie, dass WebStorm fehlende Importanweisungen hinzufügen kann, wenn Sie ES6-Symbole vervollständigen? Dasselbe ist jetzt auch für CommonJS-Module möglich: require-Importe können im Zuge der Code-Completion eingefügt werden.

Unterstützung für TypeScript-Typen in JSDoc

Unterstützung für TypeScript-Typen in JSDoc

WebStorm bietet jetzt in .js-Dateien eine korrekte Unterstützung für die Verwendung der TypeScript-Syntax in JSDoc-Kommentaren. Wir haben die bestehende Unterstützung überarbeitet und erweitert und viele bekannte Probleme behoben.

Neue Aktion für Pfeilfunktionen

Neue Aktion für Pfeilfunktionen

Sie möchten schnell eine Pfeilfunktion zu Ihrem Code hinzufügen? Mit der Tastenkombination Strg+Alt+J können Sie jetzt einen Codeblock mit einer Pfeilfunktion umgeben. Sie können auch arf eingeben und mit Tab die Vorlage erweitern, um eine leere Pfeilfunktion hinzuzufügen.

Vorschau-Tab beim Debuggen

Vorschau-Tab beim Debuggen

Der Vorschau-Tab, der früher nur in der Projektansicht funktionierte, steht jetzt auch beim Debuggen Ihrer App zur Verfügung. Um die Funktion einzuschalten, aktivieren Sie das Kontrollkästchen Enable preview tab unter Preferences / Settings | Editor | General | Editor Tabs. Dadurch vermeiden Sie das Überladen des Editors mit zahlreichen Dateien, da WebStorm die Dateien nacheinander in demselben Tab öffnet.

Frameworks und Technologien

Umbenennen-Refactoring für useState-Hooks in React

Umbenennen-Refactoring für useState-Hooks in React

Verschwenden Sie keine Zeit mehr damit, useState-Werte und -Funktionen einzeln zu refaktorieren – WebStorm kann die Umbenennung jetzt für Sie vornehmen! Legen Sie die Einfügemarke auf einen State-Wert und drücken Sie Umschalt+F6 oder wählen Sie im Rechtsklick-Kontextmenü die Option Refactor | Rename.

Completion für private npm-Pakete

Completion für private npm-Pakete

Neue Projektabhängigkeiten können jetzt noch einfacher zu package.json hinzugefügt werden, da die Code-Completion auch für private npm-Pakete funktioniert. Mit WebStorm können Sie Informationen zur neuesten Paketversion abrufen – genau wie bei öffentlichen Paketen.

Unterstützung für Klassennamen und clsx-Bibliotheken

To help you work more efficiently with CSS classes in your React projects, we’ve added support for popular classnames and clsx libraries. WebStorm zeigt Completion-Vorschläge für Ihre CSS-Klassen an und löst alle Symbole in Stringliteralen und Eigenschaften mit Namensliteralen auf.

Generische Unterstützung für web-types

We’ve extended support for web-types, an open-source standard for documenting web frameworks. Zuvor war die Unterstützung auf Vue ausgerichtet. Ab jetzt können Sie damit die Programmierunterstützung um benutzerdefinierte Komponenten in Ihren HTML-Dateien erweitern. In dieser Webinaraufzeichnung können Sie mehr dazu erfahren.

Versionsverwaltung

Neue Pre-Commit-Prüfung

Neue Pre-Commit-Prüfung

Sie möchten Ihren Code vor einem Commit Tests unterziehen? Eine neue Option hilft Ihnen dabei. Klicken Sie auf das Zahnradsymbol im Commit-Toolfenster, wählen Sie Run Tests und wählen Sie die gewünschte Run-Konfiguration aus. WebStorm testet Ihre Dateien und warnt Sie bei Problemen.

Unterstützung von GPG-Signaturen

Sie können jetzt Ihre Commits schützen, indem Sie sie mit einem GPG-Schlüssel signieren. Sie können diese Funktion mit der Option Configure GPG Key… unter Preferences / Settings | Version Control | Git aktivieren.

Suche im lokalen Verlauf

Das Durchsuchen der Änderungen im Local History ist jetzt einfacher. Klicken Sie mit der rechten Maustaste auf eine geänderte Datei und wählen Sie Local History | Show History. Verwenden Sie dann das Suchfeld, um durch Ihre Änderungen zu navigieren.

Bedienfreundlichkeit

Lokalisierte Bedienoberfläche

Lokalisierte Bedienoberfläche

Ab dieser Version können Sie WebStorm mit einer lückenlos lokalisierten Bedienoberfläche in Chinesisch, Koreanisch und Japanisch verwenden. Die Lokalisierungen sind als separate Sprachpaket-Plugins verfügbar, die unter Preferences / Settings | Plugins in WebStorm installiert werden können.

Schnellere Anordnung von Toolfenstern

Schnellere Anordnung von Toolfenstern

Toolfenster können jetzt einfacher angeordnet werden. Bewegen Sie den Mauszeiger auf den oberen Rand des Toolfensters, das Sie verschieben möchten, und ziehen Sie es an die gewünschte Stelle. Sie können auf diese Weise das Toolfenster auch vom WebStorm-Hauptfenster ablösen – ziehen Sie es dazu einfach über den Rand des IDE-Fensters hinaus.

Einfachere Anpassung von Projektsymbolen

Einfachere Anpassung von Projektsymbolen

Wussten Sie, dass Sie Ihren Projekten benutzerdefinierte Symbole zuweisen können? Wir haben diese Funktion weiter vereinfacht. Klicken Sie mit der rechten Maustaste auf ein Projekt auf dem WebStorm-Begrüßungsbildschirm, wählen Sie die Option Change Project Icon… und laden Sie die SVG-Datei hoch, die Sie diesem Projekt zuordnen möchten.

Update-Benachrichtigungen aus der Toolbox-App

Update-Benachrichtigungen aus der Toolbox-App

Ab sofort verpassen Sie keine wichtigen Produktupdates mehr, die von der Toolbox-App bereitgestellt werden. WebStorm informiert Sie, wenn eine neue Version bereitsteht, und bietet Ihnen die Möglichkeit, das Upgrade durchzuführen – Sie benötigen dazu nur die Toolbox-App in der Version 1.20.8804 oder höher.

Verbesserter Einstellungsdialog

Verbesserter Einstellungsdialog

Der Dialog Preferences / Settings enthält einen neuen Knoten mit erweiterten Einstellungen. Dort finden Sie einige neue Konfigurationsoptionen, darunter die Möglichkeit, im ablenkungsfreien Modus einen linken Rand festzulegen. Außerdem können Sie jetzt schneller zwischen kürzlich geöffneten Knoten hin und her springen – verwenden Sie dazu einfach die Pfeile in der rechten Ecke des Dialogs.

Automatische Cache- und Log-Bereinigung

Nach jedem großen Update bereinigt WebStorm alle Cache- und Log-Verzeichnisse, die vor mehr als 180 Tagen zuletzt aktualisiert wurden. Die Systemeinstellungen und Plugin-Verzeichnisse werden dabei nicht angerührt. Um diesen Vorgang manuell auszuführen, gehen Sie im Hauptmenü auf Help | Delete Leftover IDE Directories….

Neue Funktionen für integriertes Terminal

Wir haben das integrierte Terminal um drei neue Funktionen erweitert, um ein angenehmeres Arbeiten zu ermöglichen. Sie können jetzt das Cursorsymbol ändern und die -Taste als Meta-Modifikator nutzen. Sie finden diese Optionen unter Preferences / Settings | Tools | Terminal. Außerdem können http-Links jetzt komfortabler verwendet werden.