AppCode 2016.3 roadmap

Hi everyone,

Today we are ready to share our future plans for the next AppCode major update.

Please note it’s a preliminary plan, so not all features listed below may be included in AppCode 2016.3.

The current plan is to include fixes related to performance, Swift 3 and Xcode 8 in one of 2016.2.x updates. All other features are scheduled for 2016.3 EAP which we plan to open around mid-September.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 6 Comments

New AppCode 2016.2.1 EAP, build 162.1628.11

Hi,

New AppCode 2016.2.1 EAP is ready and available for download on our confluence page. The patch update is also available if you are using previous EAP build.

The following important issues are fixed in this build:

  • Problem with symbols building appeared in the previous EAP build (OC-13991)
  • We implemented a workaround for unpleasant issue when Move/Subclass/Superclass/Pull Members Up/Push Members Down refactorings didn’t work correctly in Objective-C (OC-13608). For the moment we are leaving this ticket open to fix it properly in the future.
  • Issue when superclass @available attributes were inserted for methods when using Override/Implement (^O/^I) in Swift (OC-12982)
  • Issue with breakpoints in projects with symlinks (OC-13971)

There are also several improvements for mixed code including correct resolution for Swift nested classesnested enums and Swift functions annotated with @nonobjc in Objective-C, correction translation for Objective-C generic parameters in Swift and ability to find usages for Swift classes annotated with @objc.

In addition, several formatting fixes are available for Objective-C/C/C++ both for AppCode and CLion – read about them in this blog post.

Full release notes are available here. Please, note that this EAP build requires an active subscription (or you can start a 30-day evaluation period).

Important note: Currently we have a regression with symbol building in this build. We are working on it right now and will fix this issue before the 2016.2.1 update is released.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 3 Comments

New video: What’s New in AppCode 2016.2

Hi,

Video about new features and improvements in AppCode 2016.2 is here!

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | Leave a comment

AppCode 2016.2.1 EAP

Hi everyone,

Today we are starting the Early Access Program for AppCode 2016.2.1, a bug-fix update to the recently released AppCode 2016.2. Build 162.1531.4 is now available for download on our confluence page.

The following fixes and improvements are included into this build:

  • We re-worked error handling intentions for Swift, such as Add ‘catch’ clause, Add default ‘catch’ clause, Add try and others, and fixed the most frequent false-negative cases when these intentions appeared in the correct code. Now they should work much better. Note, that still there are some known issues (such as OC-12898, OC-13830, OC-13857), and we’re planning to work on them in next AppCode releases.
  • Override/Implement (^O/^I) popup now shows methods from extensions for Swift classes.
  • Option for spaces inside dictionary literal key:value pair in Objective-C code style settings is replaced with two options for specifying spaces before and after colon separately. You can find them at the bottom of Spaces tab in the corresponding Code Style section in Preferences:
    colon
  • Framework submodules imported using @import directive are now correctly resolved.

As usual, C++ language support improvements implemented in the CLion are also available in AppCode. Read about them here.

You can install this build side-by-side with the stable version of AppCode. Please, note that this build requires an active subscription (or you can start a 30-day evaluation period).

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 1 Comment

AppCode 2016.2 released: Swift inspections and intentions, Introduce Variable refactoring, Live Templates, argument placeholders and more!

Hi,

AppCode 2016.2 is here, so download and try it right now! The patch update is also available if you are using previous 2016.1.3 or 2016.2 RC version.
2016.2 splash
Continue reading

Posted in Announcement | Tagged , | Leave a comment

New AppCode EAP, build 162.1236.3

Hi everyone,

New AppCode 2016.2 EAP is ready and available for download on our confluence page. The patch update is also available if you are using previous 2016.2 EAP build.

The following issues are fixed in this build:

  • Problem with launching applications on device in the latest EAP build (OC-13858)
  • ‘No associated Editor Document’ exception when editing the Swift code (OC-13737)
  • Blinking dialog when using AppCode 2016.2 with Xcode 8 beta (OC-13767)
  • Enum members are not resolved in optional pattern & inside for-case statement (OC-13219)

C++ users will be glad to know that ability to generate comparison, relational and stream output operators recently implemented in CLion 2016.2 is now available in AppCode – read about it in the corresponding blog post.

That’s it! Full release notes are available here.

Your AppCode Team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 1 Comment

New AppCode 2016.2 EAP brings Introduce Variable refactoring and argument placeholders for Swift!

Hi everyone,

New AppCode 2016.2 EAP is available for download with new great features on board! As usual, the patch update is also available if you are using previous 2016.2 EAP build.

Introduce Variable

This build brings one of the most important features from our roadmap – initial implementation of Introduce Variable refactoring for Swift. Let’s see how you can use it:

  • Select the expression you want to extract and press ⌘⌥V. AppCode will suggest the name automatically – you can use it or write your own:
    Step 1

Continue reading

Posted in Announcement | Tagged , , , , | 9 Comments

New AppCode 2016.2 EAP, build 162.917.9

Hi everyone,

New AppCode 2016.2 EAP is ready and available for download on our confluence page. The patch update is also available if you are using previous 2016.2 EAP build.

Debugger

This build contains optimizations made for Objective-C debugger, especially for rendering large data structures, expanding large collections and stepping through the code. If you experienced performance problems before, we encourage you to try this build and share your feedback with us.

Xcode schemes management

The following issues related to Xcode schemes are fixed in this build:

  • Now schemes marked as hidden in Xcode will not be displayed in AppCode run configurations list (OC-8279).
  • Temporary schemes created by AppCode for running all tests in particular file or single test running will be hidden by default in Xcode (OC-3091).
  • Issue when program arguments with spaces were splitted by AppCode into several lines (OC-7197) is fixed.

Continue reading

Posted in Announcement | Tagged , , | Leave a comment

Complete Statement in AppCode

The are several completion types available for Objective-C in AppCode. Basic completion (^Space) is an essential IDE feature that allows you to quickly complete variable, class and method names as you type. Smart Type completion (⌃⇧Space) is more advanced: it analyzes the context you are currently working with and filters the list of methods and variables to match the expected expression type.

The latest AppCode EAP delivers a new kind of completion: Complete Statement (⇧⌘Enter). Let’s take a look at how it can speed up writing Objective-C code together with some other AppCode features.
Continue reading

Posted in Announcement, Tips'n'Tricks | Tagged | 4 Comments

AppCode starts 2016.2 EAP: Swift inspections and Live Templates, improved Rename for the mixed code and more!

Hi everyone,

Today we are starting the Early Access Program for AppCode 2016.2 EAP, with a huge number of changes available in the very first build. You’ve waited for some of them for a long time, so check it out right now!

Swift

SourceKit inspections and intentions

This build brings one of the long-awaited features from our roadmap – initial implementation of inspections and intentions in Swift. Now AppCode shows warnings and errors for Swift code in the editor right as you write it!
Swift warnings and errors in editor
Continue reading

Posted in Announcement | Tagged , | 25 Comments