AppCode 2022.3 is out now! It is compatible with macOS 13 and Xcode 14.2, brings more refactoring features for Swift, supports language injection, and proposes a new way of sync settings.

After the release of v2022.3, we will retire this product. Beginning December 14, 2022, we will no longer be selling new subscriptions or renewing existing subscriptions for AppCode. All active subscriptions will get a rollback license for v2022.3.

Disable AppCode

Since the release of AppCode 1.0 11 years ago, we have been applying our expertise to make coding for iOS/macOS more enjoyable. Our achievements include best-in-class C++ support (from which CLion, our cross-platform C/C++ IDE, was born), extremely fast initial support for the new Swift language, and Kotlin Multiplatform Mobile technology, our take on Kotlin. A combination of passion and our knowledge of mobile technology.

While we’ve seen some growth in adoption, we haven’t achieved the market share we’d like. We think it’s time to retire this product and focus our efforts in other directions.

Until December 31, 2023, we will continue to provide technical support and release updates specifically addressing Xcode 14 compatibility issues, as well as critical security updates where necessary. The scope of the update will be limited to these two areas.

Note that Kotlin Multiplatform Mobile Not subject to Impact of AppCode retirement and further investment in tooling will continue.For more information and updates, please read Kotlin Blog.

extended rollback

Typically, when a rollback license is granted, the user receives a license for the version of the product that the user started the subscription with. But as a token of appreciation, we’re doing it differently this time. Users who acquire a rollback license will receive a license for the version that was available at the end of the subscription.

Finally, we would also like to thank you for supporting and helping AppCode grow over the years!

AppCode 2022.3 Update


In this release, we fixed exceptions that occurred when projects were opened, disabled macOS compatibility warnings, and fixed build-to-device issues with the Reveal integration on macOS 13. Thanks to these updates, AppCode 2022.3 is now compatible with macOS 13 and Xcode 14.2.

Better refactoring in Swift

We’re always working on improving Swift refactorings. In this release, we have extended the feature list and improved existing ones:

  • newly added Inline function (⌥⌘N) (inline function) refactoring. The user can specify whether to replace all or selected calls, and whether inline functions should be removed:
    Inline Function in Swift

    When inlining, the IDE checks the accessibility of symbols used in inlined functions, handles them correctly inout Function arguments, implicit calls to static methods that are properly inlined, etc.

  • When creating or extracting properties from usages, AppCode will now suggest the var and let Choose between attribute declarations.
  • from static subscript The fetch method now generates a static method.It now also takes variable lifetime and scope into account and no longer misses mutating modifier.
  • Extract matches extension protocols no longer lose documentation comments.

Enhanced completion for initializers and deinitializers

Code completion in Swift has received several improvements:

  • When building option lists, smart completion now ignores @autoclosure.
  • Completion init and deinit When keywords are used, redundant spaces are removed, and required braces and parentheses are added after keywords.
  • AppCode 2022.3 also implements support for initializers and deinitializersCompletion statementoperate.

Completion statement

intent preview

If you’re not sure about a quick fix or just want to know exactly what needs to be changed, you can find it at ⌥Enter menu to open the selected quickfix Quick Documentation (F1) (Quick Documentation) popup. This activates the intent preview, showing how the code will update after applying the fix.
intent preview

injected language

For string literals in Swift that contain SQL strings, HTML code, regular expressions, or other examples from other languages, you can pass ⌥Enter menu injects these languages ​​into strings. Doing so will provide accurate code highlighting based on the selected language, language-specific intents, and dedicated editor sections for editing specific code snippets.

language injection

UML diagram updates

AppCode 2022.3 enhances UML diagrams for Swift and Objective-C classes:

  • You can import items from Project View(Project View) into the diagram.
  • You can filter the nodes on the graph by scope, such as all changed files, open files, or project source files.

A new way to set up sync

A new solution is available for synchronizing settings between different product installations, and even between various IntelliJ-based IDEs. It stores settings in the cloud attached to the user’s JetBrains Account and is able to sync all shareable settings from platforms, bundled plugins and third-party plugins.Learn more and at Preferences | Settings Sync | Enable Settings Sync(Preferences | Settings Sync | Enable Settings Sync).

Download AppCode

AppCode team
The Drive to Develop

The original link is as follows: https://blog.jetbrains.com/zh-hans/appcode/2022/12/appcode-2022-3-release-and-end-of-sales-and-support/

#AppCode #release #sales #support #News Fast Delivery

Leave a Comment

Your email address will not be published. Required fields are marked *