Released: Apr 28, 2016
Updates in this release
Updates in 2016.1
Swift
- Use code folding for Swift declarations and focus on the most important parts of your code.
- Expand or collapse any declaration recursively.
- Expand or collapse all declarations in the current file.
- The Swift parser in AppCode 2016.1 now supports more language constructions including
- Types conforming to the OptionSetType protocol.
- Self type.
- Variadic parameters in closures and functions.
- Typealias initializers.
- Function array types.
- Completion for Objective-C types used in Swift now shows the relevant substitutions for any type used.
Swift Debugger
- Change Core Data object values without stopping your debugging session.
Build Messages
- The parsing of build messages has been significantly improved. Now the Messages tool window displays all errors and warnings in a convenient way, skipping all irrelevant information.
- Build progress messages have been updated to show user-friendly descriptions for particular build phases.
CocoaPods Support
- Edit your Podfiles using recent syntax additions including use_frameworks!, abstract_target and other keywords.
C++ Language Support
- Variadic Templates – The C++ parser in AppCode now supports variadic templates providing several fixes, especially for problems in overload resolution and false positives in code analysis for related code constructs.
- Auto-import - Symbol completion and import quick-fix for STL headers now generate correct imports.
- Quick Documentation Improvements - Quick Documentation popup (F1) now provides additional details covering lambda expressions, namespace aliases and explicit instantiation, as well as links to the referenced types.
Source Directories Management
- Manage your project sources and libraries independently from the project structure and choose where to perform sources indexing, code generation, refactorings and more.
Version Control
- Find changes faster in the Diff Viewer with by-word difference highlighting.
- Work with multiple Git worktrees directly from AppCode and manage them as regular repositories.
- Rebase your feature branches in one click using the Checkout with Rebase action in the Branches context menu.
- If using Mercurial, now you can compare file revisions between branches.
Other New Features
- Right-to-left languages (Arabic and Hebrew) are now supported in the editor.
- CoffeeScript and Stylus are bundled in AppCode.
- Improved UI for the Attach to local process action.
- Easily edit custom properties/VM options.