AppCode 2016.1.3 update is available for download. If using AppCode 2016.1 or 2016.1.2b, you will get an automatic notification in the IDE.
This update delivers parsing, highlighting and completion for the following Swift constructs:
- associatedtype keyword.
- #file, #line, #column and #function debug identifiers:
- new typesafe #selector directive:
- Swift version build configuration option:
- keywords used as argument labels:
- function naming with argument labels.
Besides, Swift string interpolation works much better in this update with quote parsing issues fixed.
This update brings correct resolution for classes from Swift frameworks added as a dependency to an Objective-C project and vice versa. Together these changes should significantly improve mixed code editing, by bringing more correct navigation and Rename refactoring for Swift classes used from Objective-C code, better completion and more accurate results for symbol usages search.
Two new sorting modes are available in Structure View (⌘7) for Objective-C and C++: Sort by Type and Sort Alphabetically. Type sorting groups entities in the following order:
- global variables
- #define directives
In case you select alphabetical sorting, elements in each of the group will be sorted, that makes sense for a long files with lots of entities in it.
Both sorting options respect #pragma mark labels order and in case you have them in your source code, they will be displayed correctly.
Other fixes and improvements
- General editor responsiveness should be improved with the fix for OC-13046.
- Improved performance of the Navigate to Symbol (⌥⌘O) action when using it in mixed code.
- Annoying issue with generic array subscripts is fixed.
- Resource inspection for image names now works properly.
- Issue when Emoji in project build settings where incorrectly converted to ASCII is fixed.
Find complete release notes here and feel free to share your feedback in the comments section below.
Your AppCode team
The Drive to Develop