AppCode 2016.1.3 EAP opens: Swift 2.2 support and improvements in mixed code resolve
Today we are excited to announce the launch of AppCode 2016.1.3 EAP and the first build is already available on our confluence page. Please note that a patch from the release version will not be available until AppCode 2016.1.3 gets stable. This EAP requires an active AppCode subscription or is available for 30 day evaluation.
We worked hard to implement all the changes in Swift 2.2 and now we are ready to show all of them. This build delivers parsing, highlighting and completion for the following language 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, we’ve also fixed parser errors that would appear when using quotes inside Swift string interpolation.
This build delivers initial implementation of cross-language resolve for classes defined in frameworks. It means that now classes from Swift frameworks added as a dependency to an Objective-C project (for example, using CocoaPods) should be correctly resolved from Objective-C code. The same applies to classes from the Objective-C framework used in Swift code (OC-12322). Together these changes 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.
A couple of performance improvements are available in this build:
- Fix for OC-13046 should improve the general responsiveness of the editor window as well as result in less CPU usage for AppCode.
- Partial fix for OC-11712 should increase the speed of the Navigate to Symbol (⌥⌘O) action when using it in mixed code and especially pure Swift projects. For the moment we are leaving this ticket open to implement the complete fix in the future.
Other fixes and improvements
- Annoying issue with generic array subscripts is fixed in this build.
- Resource inspection for image names now works properly.
Your feedback is especially important for us at this stage, so download 2016.1.3 EAP, try it and in case you find any issue at all – report it to our tracker!
Your AppCode team
The Drive to Develop
Subscribe to Blog updates
Thanks, we've got you!
AppCode 2023.1 Bug-Fix Update
Hi, AppCode 2023.1 has just been released with fixes for Xcode 14.3 compatibility, Swift refactorings and intentions, the IDE’s UI, and Kotlin Multiplatform Mobile. On December 14, 2022, along with the AppCode 2022.3 release, we sunsetted the product and stopped sales. While we’ve refocused the te…
AppCode 2023.1 Release Candidate
Hi, On December 14, 2022, along with the AppCode 2022.3 release, we sunsetted the product and stopped sales. While we’ve re-focused the team's efforts in other directions, we’ve kept providing technical support to our current users and are releasing bug-fix updates in 2023, targeting mostly the Xco…
AppCode 2022.3 Release and End of Sales and Support
AppCode 2022.3 has just been released. With the release of v2022.3, we are sunsetting the product.
AppCode 2022.3 Release Candidate Is Here
Hi everyone, The release of AppCode 2022.3 is approaching, and the release candidate (build 223.7571.233) is now available for download on our website. You need to have an active subscription or activate a free trial to use this build. The main highlights of this build include: We fixed the r…