New AppCode 3.2 EAP build: Override/Implement for Swift and more
The new Early Access build for AppCode 3.2 Tascalate (141.1689) is now available for trying. You can download it from the confluence page, an update from the previous EAP build is available.
Override/Implement in Swift
You can override any method of a parent class or implement any protocols, using the code generation facilities with Ctrl+O
/Ctrl+I
or generate menu (Cmd+N
). AppCode creates a stub with some default code (for example, call to a method of the superclass for override), leaving the developer with the task of providing some meaningful source code. This works for Swift now – try it right away!
Device detection problem after installing Xcode 7
As we all followed an exciting WWDC 2015 event in San Francisco last week and tried many new features and especially new Xcode 7 beta, some problems with AppCode appeared after that (even when you are back to Xcode 6.*). This build includes a fix for the device detection problem (OC-12036).
nullable/nonnull in Objective-C
Since this EAP build AppCode supports nonnull/nullable annotations from the latest version of Objective-C. That means these keywords are parsed and completed correctly now:
Custom JDK update
In the first 3.2 EAP we’ve introduced a custom build of JDK 1.8 with fixes from the JetBrains team. It was very warm welcomed, however had some critical performance problems. This build addresses these issues, as well as a problem with high CPU usage (OC-12011). New AppCode 3.2 EAP build including updated custom JDK is located on confluence page.
Full list of fixes and improvements can be found in our tracker. Give new build a try and share your feedback with us!
Develop with pleasure,
The AppCode Team
Philipp says:
June 23, 2015Hi, when running the EAP I have the problem, that syntax highlighting doesn’t work and when I use things like jump to declaration (CMD + B) the IDE freezes. Do you have any idea what might be causing this?
Anastasia Kazakova says:
June 24, 2015We need more details/logs/prj sample or some code sample to reproduce. Could you please fill the bug in our tracker: https://youtrack.jetbrains.com/issues/OC?
And please provide a CPU snapshot for the freeze: https://intellij-support.jetbrains.com/entries/29983118-Reporting-performance-problems
Ashley Pearson says:
June 24, 2015As long as you keep Youtrack as awesome as it is right now, I’m happy.