Nouveautés de WebStorm 2020.3

Apparence et ergonomie améliorées, prise en charge de Tailwind CSS et du staging Git, expérience de débogage plus interactive, nouvelles fonctionnalités de navigation, et bien plus encore !

Apparence et ergonomie

Nouvel écran de bienvenue

Nouvel écran de bienvenue

Nous avons mis l'écran de Bienvenue à jour ! Vous pouvez non seulement ouvrir et créer des projets à partir de cet écran, mais aussi modifier les paramètres les plus couramment utilisés, comme les thèmes et les polices de l'IDE.

Thème de l'IDE synchronisé avec les paramètres du système d'exploitation

Thème de l'IDE synchronisé avec les paramètres du système d'exploitation

Vous pouvez maintenant synchroniser votre thème WebStorm avec vos paramètres macOS et Windows. Il vous suffit de cliquer sur Preferences / Settings | Appearance & Behavior | Appearance | Theme et de sélectionner l'option Sync with OS. Cliquez sur l'icône engrenage à côté de Sync with OS pour choisir votre thème préféré. Nous projetons d'implémenter cette fonctionnalité pour les utilisateurs de Linux également.

Amélioration du travail avec les onglets

Amélioration du travail avec les onglets

Dans la version 2020.3, le travail avec les onglets offre plus de possibilités. Dorénavant, vous pouvez diviser l'écran de l'éditeur en glissant-déposant des onglets ou avec la nouvelle action Open in Right Split. En outre, les onglets épinglés sont maintenant signalés par une icône spécifique et s'affichent au début de la barre des onglets pour vous permettre de les retrouver plus rapidement.

Mode Lecteur

WebStorm dispose d'un nouveau mode qui améliore la lisibilité de votre bibliothèque et de vos fichiers en lecture seule. Utilisez-le pour le rendu des commentaires, l'activation des ligatures de polices, et plus.

Modèles multi-fichier

Il est désormais possible d'ajouter des modèles de fichiers personnalisés qui créent plusieurs fichiers à la fois. Cela peut s'avérer pratique si vous avez besoin d'ajouter un fichier .js avec le fichier de test correspondant par exemple.

Fichiers ouverts avec WebStorm

Paramétrer WebStorm afin qu'il ouvre des types de fichiers spécifiques par défaut est maintenant très simple. Il suffit d'aller dans Preferences / Settings | Editor | File Types et de cliquer sur le bouton Associate File Types with WebStorm.

Frameworks et Technologies

Prise en charge de Tailwind CSS

Prise en charge de Tailwind CSS

WebStorm vous permet d'améliorer votre productivité avec Tailwind CSS ! Il complète automatiquement vos classes Tailwind, vous montre un aperçu du CSS qui en résulte au survol de la souris et prend en charge les personnalisations effectuées avec des fichiers tailwind.config.js.

Créer des composants React à partir des utilisations

Créer des composants React à partir des utilisations

Vous avez un composant React non résolu dans votre code ? Placez le curseur dessus, appuyez sur Alt+Entrée et sélectionnez Create class / function component dans la liste : WebStorm créera la construction de code appropriée.

Améliorations de l'édition et de l'aperçu Markdown

Améliorations de l'édition et de l'aperçu Markdown

Les nouveautés telles que la prise en charge de Mermaid.js, la possibilité de reformater vos fichiers .md et le défilement automatique du volet de prévisualisation synchronisé avec l'éditeur ces changements améliorent considérablement l'expérience avec les fichiers Markdown dans WebStorm.

Début de prise en charge des configurations Webpack complexes

Nous avons commencé à ajouter la prise en charge de plusieurs configurations Webpack. Allez dans Preferences / Settings | Languages & Frameworks | JavaScript | Webpack pour choisir entre la détection manuelle ou automatique des fichiers de configuration.

Améliorations pour Vue.js

Nous avons corrigé un certain nombre de problèmes liés à Vue 3. Par exemple, WebStorm prend désormais en charge la syntaxe de la configuration de script. Nous nous sommes également assuré·es que l'IDE applique correctement les règles de style de code ESLint dans les projets Vue et avons amélioré l'intégration avec le service de langage TypeScript.

Prise en charge complète de pnpm

WebStorm prend désormais totalement en charge le pnpm package manager, en plus de npm et yarn. Au cours de l'année dernière, nous avons progressivement implémenté des améliorations à la prise en charge de pnpm. Avec la version 2020.3, nous y avons mis la touche finale.

JavaScript & TypeScript

Fenêtres d'outils TypeScript et Problems intégrées

Fenêtres d'outils TypeScript et Problems intégrées

Nous avons intégré le service de langage TypeScript dans la fenêtre d'outils Problems et supprimé la fenêtre d'outils TypeScript. L'objectif de cette modification est de permettre la révision des problèmes dans votre code depuis un seul et même emplacement. Nous avons également déplacé les actions précédemment disponibles dans la fenêtre d'outils TypeScript vers un widget dédié sur la barre d'état.

Mise en forme améliorée pour les littéraux de modèles avec CSS et HTML

Mise en forme améliorée pour les littéraux de modèles avec CSS et HTML

La version 2020.3 de WebStorm prend correctement en charge la mise en forme du code pour les blocs CSS et HTML multiligne contenant du JavaScript. L'IDE met correctement le code en retrait lorsque vous ajoutez ces littéraux de modèles plus complexes ou que vous reformatez votre code.

Expérience de débogage améliorée

Expérience de débogage améliorée

Utilisez les instructions interactives et les watches inline pendant le débogage ! Vous pouvez maintenant cliquer sur une instruction pour afficher tous les champs appartenant à une variable. De plus, vous pouvez modifier les valeurs des variables et ajouter des expressions de watches directement à partir de l'instruction.

Outils

Prise en charge de notre outil de développement collaboratif

Prise en charge de notre outil de développement collaboratif

WebStorm 2020.3 prend en charge Code With Me (EAP), un nouveau service de développement collaboratif et de programmation en binôme. Code With Me permet de partager des projets avec d'autres personnes afin d'y travailler ensemble en temps réel. Pour l'essayer, rendez-vous dans Preferences / Settings | Plugins pour installer le plugin correspondant.

Formation sur les bases de WebStorm intégrée

Formation sur les bases de WebStorm intégrée

Nous avons développé une formation interactive pour vous aider à vous familiariser avec les principales fonctionnalités de WebStorm. Ce cours porte sur la réalisation des tâches courantes comme la refactorisation de code ou la navigation dans les projets. Il est accessible depuis l'onglet Learn WebStorm de l'écran de Bienvenue et dans Help | IDE Features Trainer dans le menu principal.

Conversion cURL dans le client HTTP

Conversion cURL dans le client HTTP

Vous pouvez maintenant exporter une requête HTTP vers cURL en appuyant sur Alt+Entrée dans l'éditeur de requêtes HTTP et en sélectionnant l'option Convert to cURL and copy to clipboard.

Amélioration de la vérification orthographique et grammaticale

Amélioration de la vérification orthographique et grammaticale

Vous pouvez maintenant résoudre les problèmes de grammaire et d'orthographe plus rapidement : au survol de la souris, une fenêtre contextuelle vous fournit une explication et une suggestion de correction. Nous avons également ajouté la prise en charge de plusieurs langues et amélioré la qualité des vérifications grammaticales.

Contrôle de version

Prise en charge de la zone de staging Git

Prise en charge de la zone de staging Git

Vous pouvez maintenant effectuer le staging de vos fichiers directement depuis WebStorm ! Pour ce faire, allez dans Preferences / Settings | Version Control | Git et sélectionnez l'option Enable staging area. Vous pourrez organiser le staging des modifications à partir de la fenêtre d'outil Commit, ainsi qu'à partir de la gouttière et en utilisant la fonction Show Diff.

Remaniement du menu VCS

Le nommage du groupe VCS dans le menu principal est désormais basé sur le système de contrôle de version que vous utilisez. Nous avons également réorganisé les éléments sous Git dans le menu principal afin de faciliter l'accès aux opérations les plus courantes.

Amélioration du travail avec les branches

WebStorm corrige maintenant automatiquement les symboles non acceptés dans les noms des nouvelles branches. Il vous montre également toutes les actions disponibles pour la branche actuellement sélectionnée, comme il le ferait pour les autres branches.

Navigation

Une barre de navigation plus pratique

Une barre de navigation plus pratique

La barre Navigation, qui offre une alternative rapide à la vue Project, vous permet de parcourir facilement la structure de votre projet et d'ouvrir des fichiers spécifiques. Avec la version 2020.3, nous avons également rendu possible l'accès instantané à des éléments de code spécifiques dans vos fichiers JavaScript et TypeScript.

Aperçu rapide des fichiers

Aperçu rapide des fichiers

Vous pouvez enfin prévisualiser les fichiers dans l'éditeur en les sélectionnant dans la vue Project ! Pour activer cette fonction, cliquez sur l'icône engrenage dans la vue Project et sélectionnez les deux options Enable Preview Tab et Open Files with Single Click.

Une fonctionnalité Search Everywhere plus puissante

Une fonctionnalité Search Everywhere plus puissante

La fenêtre contextuelle Maj+Maj vous permet désormais d'en faire encore plus. Tout d'abord, vous pouvez l'utiliser pour des calculs mathématiques de base. Les résultats s'afficheront directement dans la fenêtre contextuelle. Elle vous permet également de rechercher des données Git, notamment des informations sur les branches et les commits. En outre, les résultats ne sont plus regroupés en fonction de leur type mais en fonction de leur pertinence par rapport à la requête de recherche.