{"id":156249,"date":"2021-06-21T15:51:21","date_gmt":"2021-06-21T14:51:21","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=objc&#038;p=156249"},"modified":"2021-06-21T17:34:05","modified_gmt":"2021-06-21T16:34:05","slug":"appcode-2021-2-eap","status":"publish","type":"appcode","link":"https:\/\/blog.jetbrains.com\/fr\/appcode\/2021\/06\/appcode-2021-2-eap","title":{"rendered":"AppCode Starts 2021.2 EAP: Swift Support Improvements, Call Hierarchy for Swift, and More!"},"content":{"rendered":"<p>Hi everyone,<\/p>\n<p>Today we are starting the Early Access Program for AppCode 2021.2, and the first build is already <a href=\"https:\/\/www.jetbrains.com\/objc\/nextversion\/\" target=\"_blank\" rel=\"noopener\">available for download<\/a>.<\/p>\n<p><img decoding=\"async\" alt=\"AppCode 2021.2\" width=\"800\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/Blog_Image_AppCode-2x.png\"><\/p>\n<h2 id=\"language_support\">Language support<\/h2>\n<p>Support for the following Swift proposals is now available:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/apple\/swift-evolution\/blob\/main\/proposals\/0289-result-builders.md\" target=\"_blank\" rel=\"noopener\">SE-0289<\/a>: Result builders<\/li>\n<li><a href=\"https:\/\/github.com\/apple\/swift-evolution\/blob\/main\/proposals\/0295-codable-synthesis-for-enums-with-associated-values.md\" target=\"_blank\" rel=\"noopener\">SE-0295<\/a>: Codable synthesis for enums with associated values<\/li>\n<\/ul>\n<h2 id=\"call_hierarchy\">Call Hierarchy<\/h2>\n<p><strong>Call Hierarchy<\/strong> is one of the most helpful navigation views in JetBrains products. Starting with this build, it\u2019s available for your Swift code:<\/p>\n<p><img decoding=\"async\" alt=\"Call Hierarchy\" width=\"800\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/call_hierarchy-2x-1.png\"><\/p>\n<h2 id=\"complete_statement\">Complete Statement<\/h2>\n<p>Completion for statements automates routine actions when writing typical statements, such as <code>if<\/code>, <code>else<\/code>, <code>while,<\/code> and others. Simply write <code>if<\/code>, press <code>\u2318\u21e7\u23ce<\/code> and have curly brackets automatically inserted; press <code>\u2318\u21e7\u23ce<\/code> again when the <code>if<\/code> condition is specified \u2013 and jump directly to the <code>if<\/code> body:<\/p>\n<p><img decoding=\"async\" alt=\"Complete statement\" width=\"800\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/06\/complete_statement-2x.gif\"><\/p>\n<p>As usual, we also have a heap of bug fixes \u2013 learn about them in the full <a href=\"https:\/\/youtrack.jetbrains.com\/releaseNotes?q=Fix%20versions:%20%7BAppCode%202021.2%20EAP%20(212.4321.28)%7D%20sort%20by:%20project,%20type,%20votes&amp;title=AppCode%202021.2%20EAP%20(212.4321.28)\" target=\"_blank\" rel=\"noopener\">release notes<\/a>.<\/p>\n<p><em>Your AppCode team<\/em><br \/>\n<em>JetBrains<\/em><br \/>\n<em>The Drive to Develop<\/em><\/p>\n","protected":false},"author":437,"featured_media":156238,"comment_status":"closed","ping_status":"closed","template":"","categories":[4244],"tags":[6569,6670,600,91,786],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/appcode\/156249"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/appcode"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/appcode"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/437"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=156249"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/appcode\/156249\/revisions"}],"predecessor-version":[{"id":156312,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/appcode\/156249\/revisions\/156312"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/156238"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=156249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=156249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=156249"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=156249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}