{"id":34148,"date":"2019-04-08T16:54:09","date_gmt":"2019-04-08T15:54:09","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=289"},"modified":"2019-04-08T16:54:09","modified_gmt":"2019-04-08T15:54:09","slug":"bienvenue-a-goland-2019-1","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2019\/04\/08\/bienvenue-a-goland-2019-1\/","title":{"rendered":"Bienvenue \u00e0 GoLand 2019.1 !"},"content":{"rendered":"Nous venons de publier GoLand 2019.1 et nous tenons \u00e0 vous le pr\u00e9senter\u00a0!\r\n\r\n\r\n\r\nGoLand 2019.1 b\u00e9n\u00e9ficie de profileurs de m\u00e9moire int\u00e9gr\u00e9s, de processeur, de Block et de Mutex. Il am\u00e9liore \u00e9galement le d\u00e9bogage, ajoute de nouvelles refactorisations et vous avertit de diff\u00e9rentes mani\u00e8res des erreurs potentielles d'utilisation de nil dans les expressions.\r\n\r\nIl vous permet \u00e9galement de t\u00e9l\u00e9charger et d\u2019installer tout SDK Go directement depuis l\u2019EDI, et d'avoir un environnement plus familier gr\u00e2ce aux th\u00e8mes d\u2019interface utilisateur personnalisables, ainsi qu'au nouveau keymap pr\u00e9configur\u00e9 pour Sublime Text.\r\n\r\nMais tout cela n\u2019est qu\u2019un bref aper\u00e7u de ce que GoLand a \u00e0 offrir. Lisez la suite pour prendre connaissance du meilleur de ces nouveaut\u00e9s ou consultez la Page Nouveaut\u00e9s pour plus de d\u00e9tails sur les modifications apport\u00e9es \u00e0 Go Modules, la navigation, les actions d\u2019intentions, le contr\u00f4le de version, le d\u00e9veloppement Web et les bases de donn\u00e9es.\r\nT\u00e9l\u00e9charger GoLand 2019.1\r\nSi vous n\u2019avez pas encore essay\u00e9 GoLand, demandez votre version d\u2019essai gratuite sur 30 jours pour \u00e9valuer ses nouvelles fonctionnalit\u00e9s.\r\nPoursuivez votre lecture pour d\u00e9couvrir ses points cl\u00e9s ou regardez cette courte vid\u00e9o de d\u00e9mo\u00a0:\r\n\r\n\r\n\r\nProfilage \r\nEx\u00e9cutez les profileurs int\u00e9gr\u00e9s de m\u00e9moire, de processeur, Mutex et Block en un clic. Consultez et triez les r\u00e9sultats de l\u2019analyse dans une fen\u00eatre d\u2019outil d\u00e9di\u00e9e, le tout directement depuis GoLand.\r\nD\u00e9bogage\r\n\r\n\tLe d\u00e9bogage d\u2019une cha\u00eene d\u2019appels et d\u2019appels de m\u00e9thodes imbriqu\u00e9s est beaucoup plus simple d\u00e9sormais gr\u00e2ce \u00e0 la nouvelle action de d\u00e9bogage Smart Step Into.\r\n\tLe d\u00e9bogueur affiche les goroutines au lieu des threads (et inversement). Vous pouvez choisir le mode d\u2019affichage des variables int\u00a0: binaire, d\u00e9cimal ou hexad\u00e9cimal.\r\n\tCopy Stack, accessible dans l\u2019onglet Debugger en faisant un clic droit sur la liste goroutine, copie l\u2019ensemble de la pile d\u2019images dans le presse papier de copier\/coller. Magique\u00a0!\r\n\tRun to Cursor est accessible par un simple mouvement de la souris.\r\n\tLes minidumps Windows sont pris en charge.\r\n\tLes configurations Run\/Debug peuvent d\u00e9sormais \u00eatre ex\u00e9cut\u00e9es avec sudo.\r\n\r\nRefactorisations\r\n\r\n\tLa nouvelle refactorisation Extract Interface permet de cr\u00e9er rapidement une interface en fonction du type s\u00e9lectionn\u00e9.\r\n\tLa refactorisation Rename renomme les m\u00e9thodes qui sont d\u00e9clar\u00e9es dans des interfaces.\r\n\r\nInspections du code \r\n\r\n\tNilness Analyzer est un nouvel ensemble d\u2019inspections de code permettant de d\u00e9tecter imm\u00e9diatement si les variables peuvent avoir des valeurs nil ou non nil dans diff\u00e9rents types de situations.\r\n\tL\u2019inspection de code Multiple defaults in switch vous signale les occurrences redondantes de default dans les instructions switch et permet d\u2019acc\u00e9der rapidement \u00e0 la valeur dupliqu\u00e9e.\r\n\r\nNouveaux th\u00e8mes d\u2019interface utilisateur et possibilit\u00e9s de personnalisation \r\nToutes les nouvelles versions 2019.1 des EDI bas\u00e9s sur IntelliJ IDEA permettent de personnaliser les couleurs de l\u2019ensemble des \u00e9l\u00e9ments de l\u2019interface. Vous pouvez changer la couleur de tout ce que vous voulez , vraiment tout\u00a0!\r\n\r\nNous nous sommes peut-\u00eatre laiss\u00e9s emporter et avons cr\u00e9\u00e9 accidentellement trois nouveaux th\u00e8mes: Dark Purple, Cyan Light, et  Gray. \u00c0 vous de jouer\u00a0!\r\nInstallation du SDK Go \u00e0 partir de l\u2019EDI\r\nLors de la cr\u00e9ation d\u2019un projet dans GoLand, vous avez d\u00e9sormais la possibilit\u00e9 de t\u00e9l\u00e9charger et d\u2019installer la version du SDK que vous voulez, y compris les versions B\u00eata et RC.\r\nPlusieurs changements pratiques \r\n\r\n\tNouveau keymap Sublime Text disponible dans Preferences | Settings | Keymap, et configuration VS Code, accessible depuis ce plugin.\r\n\tLa fen\u00eatre contextuelle Recent locations facilite la navigation dans le projet en fournissant la liste des emplacements de code consult\u00e9s\/modifi\u00e9s r\u00e9cemment sous forme d\u2019extraits de code.\r\n\tLes mod\u00e8les de projet pour le d\u00e9veloppement Web, tels que React App, React Native, HTML5 Boilerplate et Foundation, sont tous accessibles depuis l\u2019\u00e9cran Welcome.\r\n\tUne nouvelle option d\u2019exportation des param\u00e8tres Code Style vers JSON est disponible dans Preferences \/Settings | Editor | Code Style.\r\n\tIl est possible de rechercher les param\u00e8tres cr\u00e9\u00e9s par JetBrains dans la bo\u00eete de dialogue Preferences\/Settings.\r\n\tLes fichiers et les dossiers qui sont ignor\u00e9s sont affich\u00e9s en vert olive dans la vue Project.\r\n\tCopiez\/collez le texte dans la fen\u00eatre Blank Diff en faisant glisser un fichier dessus.\r\n\r\nNouvelles actions d'intention\r\n\r\n\tVous disposez d'un ensemble d'actions d'intention pour vous aider \u00e0 reformater les d\u00e9clarations exactement comme vous le souhaitez\u00a0: Settings\/Preferences | Editor | Intentions | Declaration. \r\n\tL'action d'intention Export permet d'exporter une fonction priv\u00e9e, un type ou un champ sans avoir \u00e0 changer de package.\r\n\r\nModules Go\r\n\r\n\tNous avons ajout\u00e9 la saisie automatique pour les modules Go non import\u00e9s.\r\n\tLe mod\u00e8le de projet pour les modules Go dispose d\u00e9sormais d'une nouvelle case \u00e0 cocher, Vendoring mode.\r\n\r\nAm\u00e9liorations du contr\u00f4le de version\r\n\r\n\tLa case \u00e0 cocher Uncheck all pour les commits Partial Git (git add -p) permet de s\u00e9lectionner tous les morceaux de code en une fois.\r\n\tLes actions Fixup et Squash Into permettent de cr\u00e9er des commits avec des messages fixup ! et squash! corrects\r\n\tLa fen\u00eatre contextuelle Mark Branches that have incoming\/outgoing commits in the Branches (Marquer les branches avec des commits entrants\/sortants) parle d'elle-m\u00eame.\r\n\tVous pouvez afficher uniquement les initiales des auteurs dans les annotations VCS au lieu de leur nom complet.\r\n\r\nD\u00e9veloppement Web\r\n\r\n\tVous disposez de tout un ensemble de refactorisations, d'actions d'intention et de correctifs rapides pour vous aider \u00e0 aborder facilement la destructuration d'objets et de tableaux dans votre code.\r\n\tL'action d'intention Convert to async function permet de modifier une fonction qui renvoie un objet Promise vers une fonction asynchrone avec async\/await.\r\n\tLes documents relatifs aux codes HTML et CSS comportent d\u00e9sormais des descriptions de MDN et des informations sur la prise en charge du navigateur.\r\n\tLorsque vous ex\u00e9cutez des tests avec Jest, Karma, Mocha ou Protractor, et que certains d'entre eux \u00e9chouent, l'EDI surligne le code ayant \u00e9chou\u00e9 directement dans l'\u00e9diteur.\r\n\r\nBases de donn\u00e9es\r\n\r\n\tLa fonctionnalit\u00e9 Remember password comporte d\u00e9sormais deux options permettant de stocker les mots de passe\u00a0: Forever et For session.\r\n\tPrise en charge des bases de donn\u00e9es Greenplum, Vertica et Apache Hive.\r\n\tLa bo\u00eete de dialogue Connexion a \u00e9t\u00e9 totalement remani\u00e9e.\r\n\tNouvelles options de maintien de la connexion et de d\u00e9connexion automatique.\r\n\tLe filtre de l'\u00e9diteur de donn\u00e9es sugg\u00e8re une valeur provenant du presse papier.\r\n\r\nDernier point mais non des moindres, nos id\u00e9es d'am\u00e9liorations proviennent souvent des retours de nos utilisateurs. Alors partagez vos retours d'exp\u00e9rience avec nous en cr\u00e9ant une requ\u00eate dans notre bug tracker ou en twittant sur @GoLandIDE. Merci\u00a0!\r\n\r\n\r\n\r\nAuteur de l'article original en anglais :\u00a0Ekaterina Zharova","protected":false},"excerpt":{"rendered":"Nous venons de publier GoLand 2019.1 et nous tenons \u00e0 vous le pr\u00e9senter\u00a0!GoLand 2019.1 b\u00e9n\u00e9ficie de profileurs de m\u00e9moire int\u00e9gr\u00e9s, de processeur, de Block et de Mutex. Il am\u00e9liore \u00e9galement l","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":34149,"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\/04\/fr-GoLand-2019.1.png","_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34148"}],"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=34148"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34148\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/34149"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34148"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}