{"id":34200,"date":"2019-12-16T17:09:11","date_gmt":"2019-12-16T16:09:11","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=425"},"modified":"2019-12-16T17:10:40","modified_gmt":"2019-12-16T16:10:40","slug":"goland-2019-3-encore-plus-rapide-avec-une-meilleure-prise-en-charge-des-modules-go-de-nouveaux-correctifs-rapides-et-bien-plus-encore","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2019\/12\/16\/goland-2019-3-encore-plus-rapide-avec-une-meilleure-prise-en-charge-des-modules-go-de-nouveaux-correctifs-rapides-et-bien-plus-encore\/","title":{"rendered":"GoLand 2019.3 : encore plus rapide, avec une meilleure prise en charge des modules Go, de nouveaux correctifs rapides et bien plus encore"},"content":{"rendered":"Nous avons le plaisir de vous annoncer la sortie de GoLand 2019.3 !\r\n\r\nLa pr\u00e9paration de cette version a \u00e9t\u00e9 un peu diff\u00e9rente des autres. Notre objectif principal a \u00e9t\u00e9 l\u2019\u00e9limination des bugs, des dysfonctionnements et des comportements inattendus et d\u00e9rangeants, afin de vous offrir une exp\u00e9rience de d\u00e9veloppement plus agr\u00e9able avec GoLand. Pour autant, nous n'avons pas pu r\u00e9sister \u00e0 la tentation d'ajouter quelques nouveaut\u00e9s. Voyons ce qui vous attend dans cette nouvelle version !\r\n\r\n\r\n\r\nGoLand 2019.3 consomme moins de CPU et fonctionne plus rapidement que jamais. Il apporte une meilleure prise en charge des modules Go, un ensemble de nouveaux correctifs rapides, des refactorisations renforc\u00e9es et le d\u00e9bogage de vos applications \u00e0 distance avec Mozilla rr. Nous avons aussi am\u00e9lior\u00e9 le comportement des inspections de code et les fonctionnalit\u00e9s d'\u00e9dition de code, en ajoutant notamment un message d'erreur plus clair et plus concis pour les litt\u00e9raux Rune. Et vous pouvez activer un Global File Watcherl pour tout nouveaux projet et travailler avec MongoDB !\r\nT\u00e9l\u00e9charger GoLand 2019.3\r\nPoursuivez votre lecture pour conna\u00eetre les principales \u00e9volutions ou consultez la page Nouveaut\u00e9s pour une pr\u00e9sentation d\u00e9taill\u00e9e de ce que nous avons r\u00e9alis\u00e9.\r\n\r\nSi vous n'avez pas encore essay\u00e9 GoLand, c'est le bon moment pour demander votre version d'essai de 30 jours gratuite et tester les nouvelles fonctionnalit\u00e9s.\r\n\r\nPrincipales nouveaut\u00e9s\r\nPerformance\r\nGoLand 2019.3 consomme moins de CPU et fonctionne plus rapidement, notamment au d\u00e9marrage.\r\nModules Go \r\n\r\n\tLe fichier go.mod est \u00e9quip\u00e9 de la mise en \u00e9vidence de la syntaxe du code et de la navigation depuis le chemin d'importation des d\u00e9pendances jusqu'\u00e0 ses sources dans la vue Project View.\r\n\tLes modules Go s'affichent avec leur chemin d'importation complet et leurs versions sont pr\u00e9sent\u00e9es dans une couleur discr\u00e8te dans la vue Project View.\r\n\r\nD\u00e9bogueur\r\n\r\n\tAppelez directement la m\u00e9thode d'un champ imbriqu\u00e9 via Evaluate Expression.\r\n\tD\u00e9boguez vos applications \u00e0 distance \u00e0 l'aide de Mozilla rr sous Linux.\r\n\r\nNouveaux correctifs rapides\r\n\r\n\tDelete all unused parameters supprime tous les param\u00e8tres inutilis\u00e9 d'un seul coup.\r\n\tCreate method\/function cr\u00e9e une fonction ou m\u00e9thode manquante s'il n'y a pas d'appel.\r\n\tDelete parameter names et Rename to _ vous aident \u00e0 g\u00e9rer rapidement les noms de param\u00e8tres inutilis\u00e9s, leurs types et les fonctions utilis\u00e9es en tant que types de fonction.\r\n\tReuse\/Expand signature types fusionne les d\u00e9finitions de param\u00e8tres en une d\u00e9claration unique ou ajoute des types \u00e0 chaque param\u00e8tre.\r\n\r\nRefactorisations \r\n\r\n\tChange Signature affiche les types de param\u00e8tres dans les onglets Parameters et Result et comprend une nouvelle case \u00e0 cocher Reuse types pour r\u00e9duire l'affichage des types de cons\u00e9quences.\r\n\tExtract Variable et Rename offrent maintenant de meilleures suggestions de noms. Par exemple, err est sugg\u00e9r\u00e9 pour les expressions de type error, ctx est sugg\u00e9r\u00e9 pour context.Context, etc.\r\n\r\nInspections du code\r\nNous avons repens\u00e9 le comportement des inspections de code pour qu'il soit plus cibl\u00e9 et affiche les correctifs rapides et les actions d'intention les plus pertinents pour la partie du code concern\u00e9e.\r\n\u00c9dition du code\r\n\r\n\tEn ce qui concerne les litt\u00e9raux Rune, GoLand fournit un message d'erreur plus clair et plus concis pour expliquer pourquoi l'expression n'est pas correcte. Nous avons \u00e9galement corrig\u00e9 plusieurs bugs qui pouvait entra\u00eener un comportement inattendu dans l'\u00e9diteur lorsque vous travailliez avec des litt\u00e9raux Rune.\r\n\tLa mise en \u00e9vidence des \u00e9l\u00e9ments syntaxiques est disponible pour les r\u00e9affectations \u00e0 gauche des d\u00e9clarations var courtes.\r\n\tLe pliage du code fonctionne pour les litt\u00e9raux composites.\r\n\r\nLive templates\r\nLes live templates for et forr sugg\u00e8rent des noms de variable pertinents, tandis que meth sugg\u00e8re du code pour les noms de r\u00e9cepteurs.\r\nNavigation\r\n\r\n\tUne option New In Selection de la barre d'outils permet de limiter la recherche \u00e0 une zone s\u00e9lectionn\u00e9e lors de l'utilisation de Find (\u2318+F sous macOS et Ctrl+F sous Windows\/Linux).\r\n\tGoLand affiche les extensions de fichiers lors de vos recherches dans la bo\u00eete de dialogue Find in Path \u00e0 l'aide d'un masque de fichier.\r\n\r\nGlobal File Watcher pour tous les nouveaux projets\r\nVous pouvez maintenant activer le Global File Watcher par d\u00e9faut dans tous les nouveaux projets que vous cr\u00e9ez ou ouvrez.\r\nTutoriels\r\nNous avons ajout\u00e9 des tutoriels interactifs sur l'\u00e9cran d'accueil au-dessus de votre liste de projets, pour vous permettre d'en apprendre plus sur les diff\u00e9rentes fonctionnalit\u00e9s de GoLand en les voyant en action.\r\nAutres modifications\r\n\r\n\tLe fen\u00eatre d'outils Hierarchy vous permet de basculer entre les appelants et les appel\u00e9s de la m\u00e9thode s\u00e9lectionn\u00e9e et de trier les \u00e9l\u00e9ments par ordre alphab\u00e9tique dans une arborescence.\r\n\tDans GoLand 2019.3, vous pouvez installer et d\u00e9sinstaller n'importe quel plugin de th\u00e8me ou de configuration clavier sans red\u00e9marrer l'EDI.\r\n\tVous pouvez configurer un raccourci personnalis\u00e9 pour l'action qui redonne le focus \u00e0 l'\u00e9diteur.\r\n\tNous avons ajout\u00e9 un moyen d'am\u00e9liorer la visibilit\u00e9 des barres de d\u00e9filement.\r\n\r\nAm\u00e9liorations du contr\u00f4le de version\r\n\r\n\tDans la nouvelle bo\u00eete de dialogue Clone, situ\u00e9e dans VCS | Get from Version control, vous pouvez vous connecter directement \u00e0 votre compte GitHub.\r\n\tLe lien Show Details r\u00e9pertorie les commits ayant entra\u00een\u00e9 un conflit pendant une op\u00e9ration merge, rebase ou cherry-pick.\r\n\r\nMises \u00e0 jour des bases de donn\u00e9es\r\n\r\n\tUne prise en charge basique est disponible pour MongoDB.\r\n\tUn nouveau bouton vous permet de rechercher rapidement l'erreur de connexion rencontr\u00e9e en utilisant Google search.\r\n\r\nD\u00e9veloppement Web\r\n\r\n\tLa saisie semi-automatique des noms de classe des biblioth\u00e8ques CSS sur CDN est disponible sans avoir \u00e0 ajouter leurs sources au projet.\r\n\tGoLand sugg\u00e8re de nouveaux noms de variables et de param\u00e8tres en JavaScript et TypeScript, en fonction des noms des classes, interfaces, alias de type d\u00e9finis dans le projet, biblioth\u00e8ques standard et d\u00e9pendances.\r\n\r\nNous sommes toujours ravis d'avoir des retours de votre part ! N'h\u00e9sitez pas \u00e0 reporter tout bug  via notre outil de suivi et \u00e0 nous donner votre avis sur GoLand 2019.3 par tweet @GoLandIDE. Merci\u00a0!\r\n\r\n\r\n\r\nAuteur de l'article original en anglais :\u00a0Ekaterina Zharova","protected":false},"excerpt":{"rendered":"Nous avons le plaisir de vous annoncer la sortie de GoLand 2019.3 !La pr\u00e9paration de cette version a \u00e9t\u00e9 un peu diff\u00e9rente des autres. Notre objectif principal a \u00e9t\u00e9 l\u2019\u00e9limination des bugs, des dy","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":34201,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[907],"tags":[477],"cross-post-tag":[],"acf":[],"featured_image":"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/12\/fr-GoLand-2019.3_blog@2x-3.png","_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34200"}],"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=34200"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34200\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/34201"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34200"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}