AppCode 2018.2 is here!

Please welcome the release of AppCode 2018.2!

Read on to learn about the improved Rename and a new Extract Closure refactoring for Swift, new completion features and breadcrumbs, lots of code assistance improvements, SQL editing and database management, Touch Bar support, and more!

Splash

Download AppCode 2018.2

Continue reading

Posted in Announcement | Tagged , , , , , , , , , | 1 Comment

AppCode starts 2018.2.1 EAP: regression fixes

AppCode 2018.2.1 EAP (build 182.3911.48) is available for download on our site.

This build addresses the following regressions:

  • Initializers aren’t inherited for types with observed properties (OC-17433)
  • Unable to resolve standard library types in certain namespaces (OC-17483)
  • Public class from the same-named module is incorrectly resolved to the module in inheritance clause (OC-17424)
  • Freeze in Debug caused by stack trace symbolication (OC-16895)
  • Can’t find the resource if the image is in the subdirectory in asset catalog directory (OC-17171)
  • Unable to run and debug from AppCode on devices with iOS versions lower than 11.0 (OC-17372)
  • Swift: find usages for enum cases is extremely slow in large projects (OC-17507)

For the full list of fixes please see the release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | Leave a comment

AppCode 2018.2 RC3: automatic completion of ‘?’ for optionals and regression fixes

AppCode 2018.2 RC3 is available for download on our site.

The highlights of this update include:

  • Automatic completion of ? for Swift optionals:Completion
  • Support for checking mutability of methods in Swift resolve
  • Bug fixes:
    • Resolving of inherited properties is broken when related function declarations are present (OC-17524)
    • Code completion missing for Array, Set, and Dictionary methods (OC-17525)
    • Resolving is broken for some instance fields (OC-17418)

For the full list of fixes please see the release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | 3 Comments

AppCode 2018.2 RC2: important performance fixes

Hi everyone,

AppCode 2018.2 RC 2 (build 182.3684.120) is available on our site.

Performance fixes

We fixed two performance regressions when Loading Modules and Building Module Maps phases were significantly slower comparing to 2018.1.6 release. Now they should have nearly the same speed.

We encourage everyone who experienced similar issues before to try this build and share feedback with us in our tracker.

Other regressions

Several other regressions are fixed in this build:

  • Weird formatting behaviour – moving the curly bracket indefinitely (OC-17514)
  • Override dialog doesn’t suggest super initializers (OC-17473)
  • Completion removes ? character from optional self (OC-17460)
  • Auto-completion in Swift adds characters at random places (OC-17474)
  • In-place rename breaks references with argument labels (OC-17481)

For the full list of fixes please see the release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , , | Leave a comment

AppCode 2018.2 Release Candidate

Hi everyone,

We are approaching release, and AppCode 2018.2 Release Candidate (build 182.3684.8) is available for download on our site. This build mostly addresses issues found during our testing. Some of the most important ones include:

  • Extracting optional value adds extra ? (OC-17419)
  • Swift 4.2: Dictionary access doesn’t resolve (OC-17358)
  • Infer generic parameters for initializer call in constrained extension from expected type (OC-17119)
  • Code completion on optional variable injects random character into document header (OC-17428)

Note that this build does not require an active subscription.
For the full list of fixes please see the release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | 1 Comment

New AppCode 2018.2 EAP: breadcrumbs for Swift

Hi everyone,

New AppCode 2018.2 EAP build 182.3569.28 is available for download on our site.

Breadcrumbs for Swift

Now AppCode shows breadcrumbs for the Swift code and allows configuring them in Preferences | Editor | General | Breadcrumbs:
Breadcrumbs for Swift
To show breadcrumbs only for the current editor, select Active Editor | Show Breadcrumbs in the View menu.

Bug fixes

The following issues have been addressed in this build:

  • Swift: top-level completion has noticeable delay even on small projects (OC-17402)
  • Ambiguous resolve when type name equals to module name (OC-16972)
  • Incorrect inspection: “Cannot access value: It is private(set) in…” (OC-17335)
  • Inaccessible default implementations of protocol members in class extension are offered to override (OC-17319)

For the full list of fixes please see the release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , , | Leave a comment

New AppCode 2018.2 EAP: attribute completion in Swift and bug fixes

Hi everyone,

New AppCode 2018.2 EAP build 182.3458.12 is available for download on our site.

Attribute completion

Starting with this build AppCode shows the completion list for Swift attributes:
Attribute completion

Bug fixes

The following issues have been addressed in this build:

For the full list of fixes please see the release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , | Leave a comment

New AppCode 2018.2 EAP: Add Explicit Type intention for iterations and better LLDB Python scripts support

Hi everyone,

New AppCode 2018.2 EAP build is available for download on our site.

Following improvements and features are available in this build:

  • improved compatibility with LLDB Python scripts such as Chisel (OC-9356).
  • Add Explicit Type intention for iterations (OC-17243)

For the full list of fixes please see the release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , , | Leave a comment

New AppCode 2018.2 EAP and 2018.1.5 EAP bring Xcode 9.4 support

Hi everyone,

New AppCode 2018.2 and AppCode 2018.1.5 EAP are available on our site.

They bring support for Xcode 9.4 and address the problem with simulator runtimes.

Support for Xcode 10 beta will be delivered later, since we need to fix several issues found during our testing.

For the full list of fixes please see the release notes for 2018.1.5 EAP and for 2018.2 EAP.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , , , | Leave a comment

New AppCode 2018.2 EAP: Extract Closure refactoring for Swift and important fixes

Hi everyone,

New AppCode 2018.2 EAP build is available for download on our site.

Extract Closure

Welcome in the new member of the Swift refactorings family – Extract Closure! Select the code you need to be extracted into the closure, hit ⌃T and select Closure…:
Extract closure

Reorder closure parameters and change their names:
Reorder parameters in closure

Bug fixes

Several important issues are fixed in this build:

  • Resolve problem with different Deployment Target values in Pod target and main application (OC-15378). This issue caused problems with several popular libraries, such as SnapKit and RxSwift.
  • No simulators available for a target with iOS Deployment Target set to 11.4 (OC-17274)
  • Regression with Find Usages and Rename refactoring in test targets

For the full list of fixes please see the release notes.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , , , | 2 Comments