{"id":257731,"date":"2022-06-17T16:45:28","date_gmt":"2022-06-17T15:45:28","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=appcode&#038;p=257731"},"modified":"2022-08-09T16:42:49","modified_gmt":"2022-08-09T15:42:49","slug":"appcode-2022-2-eap4-xcode-14-better-code-documentation-rendering","status":"publish","type":"appcode","link":"https:\/\/blog.jetbrains.com\/fr\/appcode\/2022\/06\/appcode-2022-2-eap4-xcode-14-better-code-documentation-rendering","title":{"rendered":"AppCode 2022.2 EAP4: Xcode 14, Better Code Documentation Rendering"},"content":{"rendered":"<p>Hi,<\/p>\n<p>A new AppCode 2022.2 EAP build (222.3048.12) is available for download. Builds are available from our <a href=\"https:\/\/www.jetbrains.com\/objc\/nextversion\" target=\"_blank\" rel=\"noopener\">website<\/a> and via the <a href=\"https:\/\/www.jetbrains.com\/toolbox-app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a>. You can also update from the 2022.2 EAP3 build by using a patch.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/appcode\/nextversion\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>DOWNLOAD APPCODE 2022.2 EAP<\/a><\/p>\n<p>Starting with this EAP build, we have disabled the Xcode 14 compatibility warning. Please let us know if you encounter any issues while evaluating the Xcode 14 beta.<\/p>\n<p>This EAP build is also focused on improving <strong>code documentation rendering<\/strong> in AppCode:<\/p>\n<ul>\n<li>Xcode 13+ SDK documentation has been fixed (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-21873\" target=\"_blank\" rel=\"noopener\">OC-21873<\/a>).<\/li>\n<li>Content ordering works as expected again (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-22479\" target=\"_blank\" rel=\"noopener\">OC-22479<\/a>).<\/li>\n<li>We removed extra spaces in doc comments in the XCTest module interface (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-22221\" target=\"_blank\" rel=\"noopener\">OC-22221<\/a>).<\/li>\n<li>AppCode no longer loses data or breaks formatting after an empty row in a doc comment (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-22420\" target=\"_blank\" rel=\"noopener\">OC-22420<\/a>).<\/li>\n<li>In doc comments that have more than a 3-space indent, AppCode no longer renders such rows as code block (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-22472\" target=\"_blank\" rel=\"noopener\">OC-22472<\/a>).<\/li>\n<li>In doc comments that have colons in their rows, AppCode no longer renders such bulleted and numbered lists as a tags\/term list (<a href=\"https:\/\/youtrack.jetbrains.com\/issue\/OC-22473\" target=\"_blank\" rel=\"noopener\">OC-22473<\/a>).<\/li>\n<\/ul>\n<p>The full release notes are available <a href=\"https:\/\/youtrack.jetbrains.com\/articles\/OC-A-223445202\/AppCode-20222-EAP-4-222304812-build-Release-Notes\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n<p>The previous 2022.2 EAP builds included the following key enhancements:<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.jetbrains.com\/fr\/appcode\/2022\/05\/appcode-starts-the-2022-2-eap-with-the-uml-class-diagrams#uml_class_diagrams\">UML class diagrams for Swift and Objective-C<\/a>.<\/li>\n<li>Support for Xcode 13.4.<\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/fr\/appcode\/2022\/06\/appcode-2022-2-eap3-concurrency-interoperability-with-objective-c-and-support-for-existential-any#concurrency_interoperability_with_objective_c\">Support for concurrency interoperability with Objective-C<\/a>.<\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/fr\/appcode\/2022\/06\/appcode-2022-2-eap3-concurrency-interoperability-with-objective-c-and-support-for-existential-any#existential_any\">Support for existential <\/a><a href=\"https:\/\/blog.jetbrains.com\/fr\/appcode\/2022\/06\/appcode-2022-2-eap3-concurrency-interoperability-with-objective-c-and-support-for-existential-any#existential_any\"><code>any<\/code><\/a>.<\/li>\n<\/ul>\n<p>Give the free EAP builds a try and let us know what you think about the changes! Share your feedback in the comments or in our <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/OC\" target=\"_blank\" rel=\"noopener\">issue tracker<\/a>.<\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/appcode\/nextversion\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>DOWNLOAD APPCODE 2022.2 EAP<\/a><\/p>\n<p>Your AppCode team<br \/>\nJetBrains<br \/>\n<em>The Drive to Develop<\/em><\/p>\n","protected":false},"author":266,"featured_media":247384,"comment_status":"closed","ping_status":"closed","template":"","categories":[826,89],"tags":[657,91,340],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/appcode\/257731"}],"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\/266"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=257731"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/appcode\/257731\/revisions"}],"predecessor-version":[{"id":257754,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/appcode\/257731\/revisions\/257754"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/247384"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=257731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=257731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=257731"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=257731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}