What’s New in AppCode 3.3
AppCode 3.3 brings you support for Xcode 7, Objective-C generics and multiple Swift 2 features introduced in the latest language version. A range of general enhancements in this update also improve your overall development experience.
Xcode 7 introduced generics in Objective-C. This mechanism is especially important when you bridge in mixed Objective-C and Swift code. AppCode 3.3 can parse and highlight generic parameters and lets you rename them easily.
New nullability annotations in Objective-C, _Nonnull and _Nullable, are now supported in AppCode editor.
Benefit from Swift 2 support in AppCode 3.3 that includes parsing, completion and highlighting for error handling statements, cleanup actions and other features recently added in Swift language. Swift code formatting options also support modern Swift constructions which you can easily adjust in preferences.
The Swift debugger becomes even better with AppCode 3.3, supporting rendering for collections and CoreFoundation types in Swift.
Run XCTest, Kiwi or Google Test in your project and get the results in the separate AppCode tool window, which is now better and more convenient to use. Sort tests by duration in the test tree, import results from history in one click and never lose important information while testing your app.
Editor & navigation
Adjusting code-style settings
Change code-style settings for selected piece of code with a new quick-fix available via ⌥Enter. It is easy to see how your changes are applied to your code with a live preview available.
Preview Find in Path Results
While searching through the code base with Find in Path, check the results on the fly as the first 100 results are listed in preview right in the Find in Path dialog.
Look & feel
Adjustments for color deficiency
If needed, select your specific form of color blindness in Appearance settings.
Note: currently only the red-green color deficiency is supported.
Custom boot JDK
Now AppCode installer includes custom JDK 8 with fixes from the JetBrains team, so there is no need to download it separately. You can always switch between JDK versions installed on your system by typing “Switch IDE Boot JDK” in the Find Action dialog (⇧⌘A).
Edit code in commit window
With AppCode 3.3 you can easily fix small issues while looking at the diff in a commit dialog. Simply enable the editing mode and start editing your code.
And even more
- In case you are using AppCode for Unreal Engine 4 development, you’ll be glad to learn that __LINE__ macro is now supported correctly (thanks to CLion team).
- The Shelve in Perforce action is available for Perforce users.
- Mercurial Queues users can benefit from dedicated tools for managing patches. It’s possible to create, rename, apply or remove patches directly from AppCode UI.
- Git users can now access branch operations right from the VCS Log Viewer (including the Rebase action)
- Regular expressions are supported in the Find and Replace search action.
- New navigation feature: use ^M to go to matching brace/parenthesis/bracket.