{"id":34112,"date":"2018-08-23T16:09:51","date_gmt":"2018-08-23T15:09:51","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=133"},"modified":"2018-08-23T16:34:40","modified_gmt":"2018-08-23T15:34:40","slug":"appcode-2018-2-est-disponible","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2018\/08\/23\/appcode-2018-2-est-disponible\/","title":{"rendered":"AppCode 2018.2 est disponible !"},"content":{"rendered":"Nous avons le plaisir de vous annoncer le lancement d'AppCode 2018.2 !\r\n\r\nPoursuivez votre lecture pour plus d'informations sur la nouvelle version de Rename et en savoir plus sur la nouvelle refactorisation Extract Closure pour Swift, les nouvelles fonctionnalit\u00e9s de saisie automatique et de fil d'Ariane, les nombreuses am\u00e9liorations de l'assistance au codage, la modification du code SQL, la gestion des bases de donn\u00e9es, la prise en charge de la barre tactile MacBook et bien plus encore !\r\n\r\n\r\nT\u00e9l\u00e9charger AppCode 2018.2\r\n&nbsp;\r\nSwift\r\nExtract Closure\r\nLe dernier-n\u00e9 de la famille de refactorisations Swift, Extract Closure, est maintenant disponible\u00a0! S\u00e9lectionnez le code \u00e0 extraire dans la closure, appuyez sur ^T et s\u00e9lectionnez Closure\u2026 :\r\n\r\n\r\nVous pouvez facilement changer l'ordre des param\u00e8tres de closure et les renommer :\r\n\r\nRenommer\r\nRenommez les symboles Swift de votre code plus rapidement sans passer par des bo\u00eetes de dialogue suppl\u00e9mentaires\u00a0:\r\n\r\n\r\nLa refactorisation Rename fonctionne pour les arguments de bloc Objective-C, les noms de classe export\u00e9s vers Objective-C depuis Swift au moyen de l'attribut @objc, les cas d'\u00e9num\u00e9ration Swift dans Objective-C et de nombreuses d\u00e9claration Objective-C qui sont traduites en Swift au moyen d'une heuristique sp\u00e9ciale.\r\nSaisie automatique\r\nIns\u00e9rez automatiquement des \u00ab ? \u00bb pour les valeurs optionnelles :\r\n\r\n\r\nSaisissez instantan\u00e9ment les attributs Swift en tapant simplement @ :\r\n\r\nFil d'Ariane\r\nUtilisez les fils d'Ariane pour passer rapidement \u00e0 une section pr\u00e9cise du code :\r\n\r\nAper\u00e7u des commentaires pour les extensions\r\nVous avez des difficult\u00e9s \u00e0 diff\u00e9rencier les extensions Swift ? AppCode vous facilite la t\u00e2che en affichant l'aper\u00e7u de vos commentaires de documentation dans la vue Structure (\u23187) et dans les fen\u00eatres contextuelles de navigation Class\/Symbol (\u2318O\/\u2325\u2318O) :\r\n\r\nIgnorer \/ Impl\u00e9menter\r\nLes stubs de m\u00e9thodes sont correctement g\u00e9n\u00e9r\u00e9s pour les membres ayant le m\u00eame nom provenant des super-classes et des protocoles, des propri\u00e9t\u00e9s amovibles et des membres de protocole facultatifs non mis en \u0153uvre dans la super-classe :\r\n\r\nIntentions\r\nLes intentions Add\/Remove explicit type qui ont \u00e9t\u00e9 ajout\u00e9es plus t\u00f4t dans AppCode 2017.3, peuvent d\u00e9sormais \u00eatre utilis\u00e9es pour les it\u00e9rations Swift :\r\n\r\nD\u00e9bogueur\r\nAppCode g\u00e8re d\u00e9sormais la sortie des scripts LLDB personnalis\u00e9s (tels que Chisel) :\r\n\r\n\r\nPendant longtemps, l'activation et la d\u00e9sactivation des points d'arr\u00eat ne pouvaient se faire qu'avec la souris. Avec AppCode 2018.2, nous avons ajout\u00e9 ces options en tant que correctifs rapides disponibles via \u2325\u23ce :\r\n\r\nMessages de build\r\nLes noms de cibles s'affichent correctement en tant que n\u0153uds Information :\r\n\r\n\r\nLa sortie de script de toute phase Run Script est d\u00e9sormais masqu\u00e9e avec le n\u0153ud r\u00e9uctible et n'encombre plus l'\u00e9cran de sortie de build :\r\n\r\nDatabase support\r\nLe plug-in Database support fait d\u00e9sormais partie d'AppCode ! Il comprend les fonctionnalit\u00e9s SQL et de gestion de bases de donn\u00e9es de JetBrains DataGrip, et notre IDE inter-platesformes pour les bases de donn\u00e9es. Voir une d\u00e9monstration de ces fonctionnalit\u00e9s :\r\n\r\n\r\nPrise en charge de la barre tactile\r\nEx\u00e9cutez, assemblez et d\u00e9boguez votre projet, validez les modifications et mettez-le \u00e0 jour, le tout directement depuis la barre tactile :\r\n\r\n\r\nTous les contextes de barre tactile disponibles peuvent \u00eatre personnalis\u00e9s dans la section Preferences | Appearance &amp; Behaviour | Menus and Toolbars | Touch Bar.\r\nContr\u00f4le de version\r\nAvec AppCode 2018.2, vous pourrez afficher autant d'onglets de journaux VCS que vous le souhaitez :\r\n\r\n\r\nVous pouvez supprimer une balise Git d'un commit depuis le menu contextuel de l'onglet Log :\r\n\r\n\r\nOuvrez l'\u00e9tat de r\u00e9f\u00e9rentiel voulu dans la fen\u00eatre Project Tool avec l'action Browse Repository at Revision :\r\n\r\n\r\nEnfin, ignorez facilement la bo\u00eete de dialogue Push lors de l'utilisation de l'action Commit and Push. Configurez le comportement \u00e0 privil\u00e9gier dans la section Preferences | Version Control | Git :\r\n\r\nInterface utilisateur\r\nNous avons remani\u00e9 les ic\u00f4nes de l'interface pour un aspect plus \u00e9pur\u00e9, net et moderne :\r\n\r\n\r\nVous trouverez plus de d\u00e9tails sur le processus de conception dans ce billet de blog.\r\n\r\nC'est tout pour l'instant ! Explorez les nouvelles fonctionnalit\u00e9s en d\u00e9tail sur notre site Web et profitez d'une version d'essai gratuite de 30 jours pour juger par vous-m\u00eame !\r\nT\u00e9l\u00e9charger AppCode 2018.2\r\nL'\u00e9quipe AppCode\r\nJetBrains\r\nThe Drive to Develop\r\n\r\n&nbsp;","protected":false},"excerpt":{"rendered":"Nous avons le plaisir de vous annoncer le lancement d'AppCode 2018.2 !Poursuivez votre lecture pour plus d'informations sur la nouvelle version de Rename et en savoir plus sur la nouvelle refactor","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":34113,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[907],"tags":[5468,5325,477],"cross-post-tag":[],"acf":[],"featured_image":"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2018\/08\/fr-AppCode-2018.2.png","_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34112"}],"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=34112"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34112\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/34113"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34112"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}