{"id":34188,"date":"2019-12-05T11:12:47","date_gmt":"2019-12-05T10:12:47","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=389"},"modified":"2020-07-01T13:16:23","modified_gmt":"2020-07-01T13:16:23","slug":"webstorm-2019-3-demarrage-plus-rapide-prise-en-charge-de-vue-js-amelioree-saisie-automatique-du-code-encore-plus-intelligente-pour-javascript-et-bien-plus","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2019\/12\/05\/webstorm-2019-3-demarrage-plus-rapide-prise-en-charge-de-vue-js-amelioree-saisie-automatique-du-code-encore-plus-intelligente-pour-javascript-et-bien-plus\/","title":{"rendered":"WebStorm 2019.3 : d\u00e9marrage plus rapide, prise en charge de Vue.js am\u00e9lior\u00e9e, saisie automatique du code encore plus intelligente pour JavaScript, et bien plus"},"content":{"rendered":"&#x1f4ab;WebStorm 2019.3 est \u00e0 pr\u00e9sent disponible ! &#x1f4ab;\r\n\r\nWebStorm 2019.3, la derni\u00e8re mise \u00e0 jour majeure de l'ann\u00e9e, propose un d\u00e9marrage plus rapide, une am\u00e9lioration significative de la prise en charge de Vue.js, une saisie automatique du code encore plus intelligente pour JavaScript, et la correction d'un grand nombre de bugs persistants.\r\nT\u00c9L\u00c9CHARGER WEBSTORM 2019.3\r\n\r\n\r\nDans cet article, nous allons au-del\u00e0 des informations partag\u00e9es sur la page des Nouveaut\u00e9s, pour passer en revue les nouvelles fonctionnalit\u00e9s et principales am\u00e9liorations en d\u00e9tail. Cet article s'inscrit dans la continuit\u00e9 des articles EAP pr\u00e9c\u00e9dents, il est donc possible que vous y retrouviez des informations dont vous avez d\u00e9j\u00e0 pris connaissance si vous \u00eates un lecteur r\u00e9gulier de notre blog.\r\n\r\nLes nouvelles fonctionnalit\u00e9s et am\u00e9liorations se r\u00e9partissent en plusieurs cat\u00e9gories :\r\n\r\n\tPerformance : d\u00e9marrage plus rapide et meilleure utilisation de la m\u00e9moire lors du d\u00e9bogage avec les source maps.\r\n\tFrameworks : perfectionnement de la saisie automatique du code pour Vue.js, documentation rapide dans les projets Vue.js, am\u00e9lioration de la prise en charge des props dans les composants React et renforcement de la prise en charge d'Angular.\r\n\tJavaScript et TypeScript : injections de langage de mod\u00e8le, suggestions de noms pour les nouveaux symboles et prise en charge des fonctionnalit\u00e9s de TypeScript 3.7.\r\n\tHTML et feuilles de style : saisie automatique pour les biblioth\u00e8ques CSS sur CDN, option de changement de style des guillemets pour CSS et prise en charge initiale pour les r\u00e8gles @use et @forward dans Sass.\r\n\tAm\u00e9liorations de l'EDI : une seule action pour ex\u00e9cuter les outils et les configurations, prise en charge s\u00e9par\u00e9e de Dart, watchers de fichiers globaux activ\u00e9s automatiquement et possibilit\u00e9 de recherches dans la s\u00e9lection uniquement.\r\n\tOutils : prise en charge de la version Yarn 2 \u00e0 venir, valeurs de retour dans le d\u00e9bogueur et nouvelle action permettant de r\u00e9activer les notifications d'installation npm.\r\n\tContr\u00f4le de versions : remaniement de l'interface utilisateur pour le clonage des projets, actualisation de l'action Compare with Current pour les branches git, option de push des modifications depuis n'importe quelle branche, moyen plus rapide de valider les modifications, nouvelles actions pour extraire les branches.\r\n\r\n \r\nPerformance\r\nD\u00e9marrage plus rapide\r\nAu cours des deux derniers cycles de d\u00e9veloppement, nous avons particuli\u00e8rement travaill\u00e9 sur la r\u00e9duction du temps d'attente avant l'affichage de l'\u00e9cran d'accueil et l'ouverture des projets d\u00e9j\u00e0 index\u00e9s dans l'EDI. WebStorm 2019.3 peut maintenant effectuer ces op\u00e9rations bien plus rapidement qu'auparavant.\r\n\r\nClarifions ce que nous entendons exactement par \"plus rapidement\" : nous avons mesur\u00e9 les temps de d\u00e9marrage de WebStorm 2019.3 sur diff\u00e9rents syst\u00e8mes d'exploitation et compar\u00e9 ces r\u00e9sultats avec ceux des versions v2019.1 et v2019.2. Pour obtenir une comparaison significative, nous avons utilis\u00e9 le m\u00eame projet partout : une application React g\u00e9n\u00e9r\u00e9e \u00e0 l'aide de create-react-app, avec le fichier app.js ouvert dans l'\u00e9diteur. Voici les r\u00e9sultats :\r\n\r\n\r\n\r\nEn moyenne, le temps de d\u00e9marrage a diminu\u00e9 de 20% par rapport aux versions pr\u00e9c\u00e9dentes. Notez toutefois que les r\u00e9sultats r\u00e9els peuvent varier en fonction de votre configuration r\u00e9seau et de facteurs comme la taille de votre espace de travail, l'\u00e2ge de votre machine et votre configuration antivirus.\r\n\r\nCette fonctionnalit\u00e9 n'est pas encore finalis\u00e9e. D'autres changements majeurs sont pr\u00e9vus pour WebStorm 2020.1, notamment, comme d'habitude, une optimisation de l'indexation des projets.\r\nAm\u00e9lioration de l'utilisation de la m\u00e9moire lors du d\u00e9bogage avec les source maps\r\nPour proposer une meilleure exp\u00e9rience de d\u00e9bogage avec les source maps, nous avons mis en place l'utilisation de r\u00e9f\u00e9rences logicielles pour le d\u00e9bogueur dans de tels cas. Il est maintenant possible de lib\u00e9rer facilement de la m\u00e9moire lorsque sa limite est atteinte.\r\n\r\nSi vous voyez une indication de m\u00e9moire dans la barre d'\u00e9tat de l'EDI (Preferences\/Settings | Appearance &amp; Behavior | Appearance \u2013 Show memory indicator), cliquez dessus pour lib\u00e9rer la m\u00e9moire \u00e0 r\u00e9f\u00e9rence soft.\r\n\r\n\r\n\r\n\r\nFrameworks\r\nAm\u00e9liorations importantes de la saisie automatique de code pour Vue.js\r\nLe renforcement de la prise en charge de Vue.js \u00e9tait l'un des objectifs principaux de ce cycle de d\u00e9veloppement, pour vous permettre de cr\u00e9er plus facilement de meilleures applications Vue.js. Nous avons envisag\u00e9 l'atteinte de cet objectif sous plusieurs angles, en commen\u00e7ant par la saisie automatique de code.\r\n\r\nTout d'abord, si vous n'avez pas pour habitude d'avoir tous vos composants Vue.js d\u00e9finis dans un seul fichier .vue, nous avons d'excellentes nouvelles pour vous : WebStorm peut maintenant comprendre le lien entre les diff\u00e9rentes parties du composant situ\u00e9 dans des fichiers distincts et proposer des suggestions pr\u00e9cises de saisie automatique du code pour les props, les donn\u00e9es et les m\u00e9thodes.\r\n\r\n\r\n\r\nEnsuite, WebStorm vous propose d\u00e9sormais des suggestions de saisie automatique du code pour les noms de slots. Cela s'applique aux noms de slots d\u00e9finis dans les composants de votre projet et des biblioth\u00e8ques de composants comme Vuetify, Quasar et BootstrapVue.\r\n\r\n\r\n\r\nEn outre, si vous copiez du code depuis la section de script d'un composant Vue et le collez dans un autre composant, WebStorm collera \u00e9galement les d\u00e9clarations d'importation n\u00e9cessaires, de la m\u00eame fa\u00e7on que pour les fichiers JavaScript normaux.\r\n\r\n\r\n\r\nEnfin, nous avons identifi\u00e9 et corrig\u00e9 un probl\u00e8me de performance de saisie automatique dans les mod\u00e8les Vue, qui \u00e9tait particuli\u00e8rement g\u00eanant dans les projets avec Vuetify. Les balises et leurs attributs s'affichent donc maintenant dans la fen\u00eatre contextuelle de saisie automatique sans aucun d\u00e9lai.\r\nDocumentation rapide dans les projets Vue.js\r\nWebStorm 2019.3 vous permet maintenant de consulter la documentation pour les composants et directives d\u00e9finis dans Vue.js et dans certaines biblioth\u00e8ques de composants populaires. Pour ce faire, il vous suffit d'appuyer sur F1 sur le nom d'un composant ou d'une directive dans votre code.\r\n\r\n\r\n\r\nVous pouvez aussi appuyer sur F1 lorsque la fen\u00eatre contextuelle de saisie automatique est ouverte. Pour passer \u00e0 la documentation d\u00e9taill\u00e9e et aux exemples sur le site web de la biblioth\u00e8que, appuyez sur Maj-F1 ou cliquez sur le lien situ\u00e9 en bas de la fen\u00eatre contextuelle.\r\nMeilleure prise en charge des props dans les composants React sans propTypes\r\nPour les composants sans propTypes, WebStorm ne signalera plus une propri\u00e9t\u00e9 non r\u00e9solue pour props.something dans la d\u00e9finition du composant si des props sont pass\u00e9s dans l'utilisation du composant.\r\n\r\nVoici un exemple. Auparavant, 'props.firstName' \u00e9tait toujours indiqu\u00e9 comme variable non r\u00e9solue dans la d\u00e9finition Greeting, \u00e0 moins que vous n'utilisiez propTypes :\r\n\r\n\r\n\r\nDans WebStorm 2019.3, si Greeting est utilis\u00e9 et poss\u00e8de un attribut firstName, il ne sera pas indiqu\u00e9 comme non r\u00e9solu :\r\n\r\n\r\n\r\nEt si vous avez ajout\u00e9 un attribut, vous verrez ce nom dans les suggestions de la saisie automatique apr\u00e8s 'props' ou 'this.props' :\r\n\r\n\r\nAm\u00e9liorations de la prise en charge d'Angular\r\nDans WebStorm 2019.3, nous avons ajout\u00e9 la prise en charge de l'utilisation de SVG en tant que mod\u00e8les Angular, ce qui signifie que l'EDI comprend maintenant les directives et les liaisons dans les balises SVG et les fichiers .svg. De plus, WebStorm 2019.3 offre une prise en charge des sch\u00e9mas avec Angular 9.\r\n\r\n\r\n\r\n\r\nJavaScript et TypeScript\r\nMod\u00e8les d'injections de langage\r\nIl peut vous arriver d'avoir besoin de travailler avec des fragments de code \u00e9crits dans un autre langage que le langage principal du fichier, par exemple une cha\u00eene HTML dans un fichier JavaScript. Vous le savez peut-\u00eatre, la saisie sautomatique de WebStorm fonctionne plut\u00f4t bien pour ces morceaux de code. Il vous permet maintenant de les injecter dans vos fichiers, notamment Pug (anciennement Jade), Handlebars et EJS.\r\n\r\nLe terme technique de ce m\u00e9canisme est l'injection de langage. Pour l'utiliser, appuyez sur Alt-Entr\u00e9e, s\u00e9lectionnez Inject Language or Reference, puis choisissez un langage dans la liste.\r\n\r\n\r\nSuggestions de noms pour les nouveaux symboles\r\nLorsque vous ajoutez de nouveaux noms de variables et de param\u00e8tres dans des fichiers JavaScript ou TypeScript, vous obtenez maintenant des suggestions de noms en fonction des noms de classes, d'interfaces et d'alias de types d\u00e9finis dans le projet, les biblioth\u00e8ques standard et les d\u00e9pendances que vous utilisez.\r\n\r\n\r\n\r\nPour les nouvelles variables, fonctions, classes et interfaces, vous recevrez \u00e9galement des suggestions pour les noms d\u00e9j\u00e0 utilis\u00e9s dans la m\u00eame port\u00e9e mais pas encore d\u00e9finis et signal\u00e9s comme non r\u00e9solus.\r\n\r\nPar exemple, si vous avez d\u00e9cid\u00e9 d'utiliser une nouvelle fonction, vous pouvez d'abord l'appeler, puis saisir 'fonction' pour la cr\u00e9er et voir la suggestion de son nom s'afficher. Bien s\u00fbr, vous pouvez aussi appuyer sur Alt-Entr\u00e9e sur l'utilisation puis utiliser le correctif rapide Create Function.\r\n\r\n\r\nPrise en charge des fonctionnalit\u00e9s de TypeScript 3.7\r\nAvec WebStorm 2019.3, nous inaugurons la prise en charge int\u00e9gr\u00e9e des principales fonctions de TypeScript 3.7, notamment le cha\u00eenage optionnel, la coalescence nulle et les signatures d'assertion, afin que vous puissiez travailler avec ces derni\u00e8res plus efficacement.\r\nAm\u00e9lioration de la d\u00e9tection des TODO dans le code JSX\r\nNous avons corrig\u00e9 plusieurs probl\u00e8mes associ\u00e9s aux commentaires TODO dans la code JSX. Par exemple, WebStorm est maintenant en mesure de voir les commentaires TODO dans les blocs JavaScript multilignes \u00e0 l'int\u00e9rieur des balises JSX et de mieux g\u00e9rer ces commentaires dans les fichiers Flow.\r\n\r\n\r\n\r\n\r\n\r\n\r\nHTML et feuilles de style\r\nSaisie automatique pour les biblioth\u00e8ques CSS sur CDN\r\nSi vous utilisez Bootstrap ou une autre biblioth\u00e8que CSS avec un lien provenant d'un CDN dans un fichier HTML de votre projet, vous b\u00e9n\u00e9ficiez maintenant de la saisie automatique pour les noms de classes de cette biblioth\u00e8que, sans avoir \u00e0 ajouter ses sources au projet. Pour activer cette fonction, appuyez sur Alt-Entr\u00e9e sur le lien dans le fichier HTML et s\u00e9lectionnez Download library.\r\n\r\n\r\n\r\nLes biblioth\u00e8ques CSS t\u00e9l\u00e9charg\u00e9es sont affich\u00e9es de la m\u00eame mani\u00e8re que les biblioth\u00e8ques JavaScript. Vous pouvez les d\u00e9sactiver ou les supprimer dans Preferences\/Settings | Languages &amp; Frameworks | JavaScript | Libraries.\r\n\r\n\r\nChangement du style des guillemets pour CSS\r\nVous pouvez maintenant choisir d'utiliser des guillemets simples ou doubles dans les fichiers CSS, SCSS et Less. La nouvelle option Quote Marks est disponible dans Preferences\/Settings\u00a0| Editor | Code Style | CSS, SCSS or Less \u2013 Other. S\u00e9lectionnez Enforce on Reformat si vous voulez appliquer le style de guillemets choisi non seulement lors de l'utilisation de la saisie automatique pour ajouter du nouveau code, mais \u00e9galement lors de la remise en forme du code.\r\n\r\n\r\nPrise en charge initiale des r\u00e8gles @use et @forward de Sass\r\nWebStorm comprend \u00e0 pr\u00e9sent les nouvelles r\u00e8gles @use et @forward de Sans et propose la saisie semi-automatique pour le chemin d'acc\u00e8s qui les suit. La saisie automatique et la r\u00e9solution des symboles import\u00e9s arriveront prochainement.\r\n\r\n\r\n\r\n\r\n\r\n\r\nAm\u00e9liorations de l'EDI\r\nUne action unique pour l'ex\u00e9cution des outils et des configurations\r\nAvec Run Anything, vous pouvez rapidement commencer \u00e0 ex\u00e9cuter des configurations et des outils comme npm et Yarn, ainsi qu'ouvrir des projets r\u00e9cents. Pour l'utiliser, appuyez deux fois sur Ctrl ou cliquez sur l'ic\u00f4ne situ\u00e9e sur le c\u00f4t\u00e9 droit de la barre de navigation.\r\n\r\nPour lancer une configuration d'ex\u00e9cution existante, indiquez son nom, puis appuyez sur Entr\u00e9e pour la lancer.\r\n\r\nSi vous souhaitez ex\u00e9cuter un script npm, vous pouvez saisir 'npm run' puis s\u00e9lectionner le nom du script \u00e0 partir des suggestions. Pour afficher toutes les commandes disponibles, saisissez '?'.\r\n\r\n\r\nPrise en charge s\u00e9par\u00e9e de Dart\r\n\u00c0 compter de WebStorm 2019.3, nous sortons le plugin Dart du logiciel principal pour en raccourcir les cycles de d\u00e9veloppement. Pour le moment, les plugins int\u00e9gr\u00e9s ne peuvent \u00eatre actualis\u00e9s que dans le cadre d'une de l'EDI. Une plugin disponible s\u00e9par\u00e9ment peut quant \u00e0 lui avoir son propre cycle de d\u00e9veloppement. Par cons\u00e9quent, si vous utilisez Dart, vous avez d\u00e9sormais besoin d'installer votre plugin Dart dans Preferences\/Settings | Plugins.\r\n\r\nLeplugin Dart est beaucoup utilis\u00e9 dans Android Studio, qui est bas\u00e9 sur une version pr\u00e9c\u00e9dente d'IntelliJ Platform. Ce changement facilitera le r\u00e9troportage des derniers correctifs vers la version du plugin compatible avec Android Studio et les versions pr\u00e9c\u00e9dentes d'IntelliJ IDEA Ultimate et Community.\r\nActivation des watchers de fichiers globaux pour tous les nouveaux projets\r\nSi vous utilisez un outil tiers comme Prettier pour un projet et que vous le configurez via un watcher de fichiers, vous souhaitez probablement que cette configuration s'applique automatiquement \u00e0 tous les nouveaux projets que vous cr\u00e9ez.\r\n\r\nDans WebStorm 2019.3, c'est possible en activant les watchers de fichiers globaux par d\u00e9faut. Pour les activer, acc\u00e9dez \u00e0 Preferences\/Settings | Tools | File Watchers, ajoutez un nouveau watcher de fichier global, puis cochez la case Enabled.\r\nRecherche limit\u00e9e \u00e0 la s\u00e9lection\r\nLors de la recherche de texte dans un fichier avec Cmd\/Ctrl-F, vous pouvez d\u00e9sormais limiter la recherche \u00e0 votre s\u00e9lection de code :\r\n\r\n\tS\u00e9lectionnez une partie du code, appuyez sur Cmd\/Ctrl-F et saisissez votre requ\u00eate de recherche.\r\n\tOu appuyez d'abord sur Cmd\/Ctrl-F et saisissez votre requ\u00eate, puis s\u00e9lectionnez le code et cliquez surl'ic\u00f4ne In Selection ou appuyez \u00e0 nouveau sur Cmd\/Ctrl-F. Cela vous permettra de basculer d'une recherche dans l'ensemble du fichier \u00e0 une recherche dans la s\u00e9lection.\r\n\r\n\r\n\r\n\r\n\r\n\r\nOutils\r\nR\u00e9activation des notifications d'installation npm\r\nLorsque vous ouvrez un projet ou que vous le mettez \u00e0 jour \u00e0 partir d'un VCS, WebStorm v\u00e9rifie que toutes les d\u00e9pendances du projet sont install\u00e9es et \u00e0 jour. Si ce n'est pas le cas, il vous sugg\u00e8re d'ex\u00e9cuter 'npm install' ou 'yarn install'.\r\n\r\nSi vous avez accidentellement ignor\u00e9 cette notification et que vous voulez maintenant la r\u00e9activer, il existe une nouvelle action appel\u00e9e Enable Notifications about Installing Dependencies from package.json, que vous pouvez trouver \u00e0 l'aide de la fen\u00eatre contextuelle Find Action (Cmd\/Ctrl-Maj-A).\r\nUne nouvelle option pour l'affichage des valeurs de retour dans le d\u00e9bogueur\r\nNous avons ajout\u00e9 une nouvelle option Show Method Return Values au d\u00e9bogueur (cliquez sur l'ic\u00f4ne engrenage sur le volet gauche du d\u00e9bogueur pour l'activer). Cela vous permet de voir la valeur renvoy\u00e9e par la m\u00e9thode sans utiliser 'console.log', cr\u00e9er une variable suppl\u00e9mentaire ou utiliser Evaluate Expression.\r\n\r\nActiver cette option permet d'afficher la valeur de retour juste au-dessus de la vue des variables d\u00e8s que vous atteignez cette ligne de code (activez pause puis cliquez sur Step over ou Step into). Vous pouvez en changer la valeur si n\u00e9cessaire.\r\n\r\n\r\nPrise en charge de la prochaine version Yarn 2\r\nUne nouvelle version majeure de Yarn est pr\u00e9vue cette ann\u00e9e avec la fonction Plug'n'Play - une toute nouvelle strat\u00e9gie d'installation pour les d\u00e9pendances de projet. Au cours du dernier mois, nous avons collabor\u00e9 avec l'\u00e9quipe de Yarn pour nous assurer que toutes les principales fonctionnalit\u00e9s de WebStorm fonctionnent comme pr\u00e9vu lors du passage \u00e0 Yarn 2.\r\n\r\nNous avons d\u00fb avant tout localiser et indexer correctement les d\u00e9pendances d'un projet afin de mettre en place la saisie automatique et la navigation dans le code. Comme pr\u00e9c\u00e9demment, WebStorm cr\u00e9e une biblioth\u00e8que JavaScript \u00e0 partir de ces fichiers, appel\u00e9e Dependencies from package.json. Vous pouvez la d\u00e9sactiver ou en configurer la port\u00e9e dans Preferences\/Settings | Languages and Frameworks | JavaScript | Libraries.\r\n\r\n\r\n\r\nNous nous sommes ensuite assur\u00e9s que tous les outils int\u00e9gr\u00e9s, comme les linters et les testeurs, restaient op\u00e9rationnels avec Yarn 2.\r\n\r\nVeuillez noter que Yarn 2 n\u2019\u00e9tant pas encore sorti officiellement, il est possible que des modifications inattendues viennent affecter son int\u00e9gration avec WebStorm. Par ailleurs, certains outils et biblioth\u00e8ques ne prennent pas enti\u00e8rement en charge Yarn 2.\r\n\r\nSi vous souhaitez essayer Yarn 2 d\u00e8s \u00e0 pr\u00e9sent, vous trouverez les instructions d'installation dans sa documentation.\r\n\r\n\r\n\r\n\r\nContr\u00f4le de versions\r\nRemaniement de l'interface utilisateur pour le clonage des projets\r\nSi vous clonez un projet \u00e0 partir d'un syst\u00e8me de contr\u00f4le des versions, vous voyez maintenant s'afficher sur l'\u00e9cran d'accueil et dans le menu VCS une bo\u00eete de dialogue Get from Version Control actualis\u00e9e.\r\n\r\n\r\n\r\nCe remaniement visait principalement \u00e0 am\u00e9liorer l'exp\u00e9rience de la r\u00e9cup\u00e9ration de projets depuis GitHub. Vous pouvez maintenant s\u00e9lectionner GitHub sur la gauche de la bo\u00eete de dialogue et vous connecter \u00e0 votre compte directement. Une fois la connexion \u00e9tablie, vous pouvez parcourir la liste des r\u00e9f\u00e9rentiels de votre compte et des organisations auxquelles vous appartenez pour trouver celui que vous souhaitez cloner.\r\n\r\n\r\nMise \u00e0 jour de l'action \"Compare with Current\" pour les branches git\r\nSur la base de vos commentaires, nous avons commenc\u00e9 une nouvelle it\u00e9ration sur l'action Compare with Current dans la fen\u00eatre contextuelle Branches.\r\n\r\nCette action vous permet d'afficher la diff\u00e9rence de commits entre deux branches dans l'onglet Log. Nous avons ajout\u00e9 un nouveau titre qui explique quels commits sont affich\u00e9s (Commits that exist in branch X but don\u2019t exist in master). L'action Swap branches vous permet de comparer les branches en changeant de sens (par ex. afficher les commits qui se trouvent dans la branche principale mais pas dans la branche X).\r\n\r\n\r\n\r\nGr\u00e2ce \u00e0 l'action Show Diff with Working Tree de la fen\u00eatre contextuelle Branches, vous pouvez d\u00e9terminer quels fichiers diff\u00e8rent entre les branches. Vous trouverez une action Swap branches similaire en haut de cette bo\u00eete de dialogue.\r\nPush des modifications depuis n'importe quelle branche\r\nVous pouvez maintenant envoyer en push les modifications de la branche de votre choix directement depuis la fen\u00eatre contextuelle Branches. S\u00e9lectionnez une branche puis utilisez l'action Push du menu.\r\n\r\n\r\n\r\nAuparavant, vous ne pouviez effectuer un push des modifications que depuis la branche sur laquelle vous \u00e9tiez en train de travailler. Vous deviez donc d'abord basculer sur la branche qui vous int\u00e9ressait avant d'effectuer le push des modifications.\r\nNouvelles actions d'extraction des branches\r\nNous avons remplac\u00e9 l'action Checkout as\u2026 pour les branches par deux actions distinctes : Checkout et New Branch from Selected\u2026.\r\n\r\nUtilis\u00e9e sur une branche distante, la nouvelle action Checkout cr\u00e9e une branche locale portant le m\u00eame nom, puis la configure de fa\u00e7on \u00e0 ce qu\u2019elle puisse suivre la branche distante.\r\n\r\nVous pouvez utiliser l'action New Branch from Selected\u2026 si vous souhaitez extraire une branche locale ou distante, mais que vous ne souhaitez pas en suivre les modifications.\r\nUn nouveau moyen de valider les modifications par commit\r\nVous pouvez maintenant effectuer des commits directement depuis l'onglet Local de la fen\u00eatre d'outils Version Control \u2013 une bo\u00eete de dialogue distincte \u00e9vitera de bloquer le reste de l'EDI. Pour activer cette option, cochez Commit from the Local Changes without showing a dialog dans Preferences\/Settings | Version Control | Commit Dialog.\r\n\r\n\r\n\r\nN'h\u00e9sitez pas \u00e0 nous faire part de vos retours sur WebStorm 2019.3 et \u00e0 nous signaler tout probl\u00e8me rencontr\u00e9 dans notre outil de suivi des incidents. Merci\u00a0!\r\n\r\nL'\u00c9quipe WebStorm\r\n\r\nAuteur de l'article original en anglais :\u00a0Ekaterina Ryabukha","protected":false},"excerpt":{"rendered":"&#x1f4ab;WebStorm 2019.3 est \u00e0 pr\u00e9sent disponible ! &#x1f4ab;WebStorm 2019.3, la derni\u00e8re mise \u00e0 jour majeure de l'ann\u00e9e, propose un d\u00e9marrage plus rapide, une am\u00e9lioration significative de la pri","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":34189,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[907],"tags":[477,2869],"cross-post-tag":[],"acf":[],"featured_image":"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/12\/fr-Webstorm-2019.3-blog.png","_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34188"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"},{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=34188"}],"version-history":[{"count":1,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34188\/revisions"}],"predecessor-version":[{"id":52631,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34188\/revisions\/52631"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/34189"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34188"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}