AppCode 2017.3 EAP (build 173.3188.6) is available for download on our site (if using previous 2017.3 EAP build, the patch update is also available).
The following notable improvements are implemented for Swift:
SE-0111: Remove type system significance of function argument labels (OC-15241)
SE-0160: Limiting @objc inference (OC-15306). New inspection allows you to remove @objc attribute simply by pressing ⌥⏎:
You can also run this inspection on the whole project by selecting Run inspection on… | Whole Project and remove all the redundant @objc attributes in your code by clicking the corresponding button in the Inspection Results toolwindow:
A heap of fixes for resolving associated types
Regression with broken type inference for for ... in tuples when iterating over a dictionary (OC-16118)
This build contains multiple fixes related to the performance problems discussed in this issue. Now incremental rebuilds should be significantly faster when there are only a few minor changes in the source code.
Kudoz to the CLion team, support for the Boost.Test framework is now available in AppCode for C++! Read more about it in this blog post.
Besides, this build brings support for API availability checking in Objective-C (OC-15636).
Have you ever wanted to develop an IDE? Do you want to dig inside the internals of Swift, Objective-C, or C++? Want to bring new code generation and refactoring features into the iOS world (oh, yes, and macOS as well)?
We on the AppCode team have lots of incredibly challenging tasks for you! Right now the following positions are open in Munich, Saint-Petersburg, Moscow, and Novosibirsk:
Two weeks ago we released AppCode 2017.2 and now it’s time to share our plans for the next release!
We’d like to thank everyone who evaluated AppCode during the Early Access Program and shared their feedback and suggestions in our Twitter, blog and support channel, and especially to those who submitted issues or feature requests to our tracker. Several evaluators deserve free 1-year subscriptions and here they are:
Raphael Reitzig (YouTrack: reitzig.1)
Ralph Bergmann (YouTrack: dasralph)
Fabian Ehrentraud (YouTrack: fabb)
We’ll send each of you guys a personal message with the details on how to claim your license (if you don’t get an email from us within a week, ping us here in the comments).
What to expect in 2017.3
The next release will feature enhancements in the following key areas: