Hello,
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
compatibility
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:
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
andlet
Choose between attribute declarations. - from
static subscript
The fetch method now generates astatic
method.It now also takes variable lifetime and scope into account and no longer missesmutating
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
anddeinit
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.
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.
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.
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
JetBrains
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