AppCode 2019.2 is Here With Initial Swift 5.1 Support, Code Coverage for Unit Tests, LLDB Disassembly View, Create From Usage for Enum Cases… and Even More!

Please welcome the release of our second major update this year, AppCode 2019.2!

Splash

Download AppCode 2019.2

Continue reading

Posted in Announcement | Tagged , , , , , , | 7 Comments

AppCode 2019.2.1 is here!

Hi,

AppCode 2019.2.1 update is available for download on our site.

This update fixes the following issues:

  • Slow symbol search in AppCode 2019.2 (OC-18913)
  • Performance issues and freezes during Swift completion (OC-18853)
  • Swift: false "it is internal.." errors in access control for classes from Objective-C pod (OC-18535)
  • "Stopping previous simulator session" when trying to re-Debug with "Allow parallel run" enabled (OC-18859)

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

AppCode 2019.3 Roadmap

Hi everyone,

Our roadmap for AppCode 2019.3 will be the shortest we’ve ever shared: this release will be focused on performance improvements without launching any new features. The goal is to eliminate as many freezes and slow-downs as possible.

To do this as well as we can, we’ll need your help! The best place to share any performance problem is our tracker. You don’t have to understand what causes the problem, as most issues are difficult to analyze when it comes to IDE functionality. If you see a problem, just try to describe it briefly, and our engineers and QAs will take care of the rest.

If you’d like to dedicate more time to help us, we appreciate the following artifacts submitted to performance tickets:

  1. CPU Snapshots. We need them if some IDE action is slow but does not cause a freeze, in order to identify the specific part of our code responsible for the performance problem.
  2. Thread dumps and logs. You can gather them by clicking Help | Compress Logs and Show In Finder. We’ll need thread dumps when you have a freeze: they will show us which particular part in our code causes it.
  3. Test projects that allow us to clearly reproduce the issue are one of the best sources for solving problems.
  4. Screencasts are nice and usually reduce the time needed for initial issue analysis. Make screencasts if you have time :)

And last but not least: if you work in a team that uses AppCode and has performance issues that are hard to analyze – get in touch with us. We are ready to schedule a call, take a look at your project, and collect the information to sort the issues out.

Or if you’ve just started with AppCode – get in touch with us. We will help make the process easier, and what’s also important, we will collect additional feedback that is very important for making the IDE better for everyone.

Let’s join forces and speed up AppCode – together!

Your AppCode Team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | 19 Comments

AppCode 2019.2 Release Candidate is Here!

Hi everyone,

We are approaching release, and AppCode 2019.2 Release Candidate is available to download on our site. This build requires an active subscription and brings several minor fixes from the IntelliJ Platform.

That’s it!

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | Leave a comment

AppCode 2019.2 Beta: Syntax Highlighting and Completion for 20+ Languages

Hi,

AppCode 2019.2 Beta is here!

This build brings simple highlighting and completion for 20+ languages that were not supported in AppCode, including Ruby and others:

Ruby highlighting and completion

These features are provided via the TextMate plugin that is now bundled in AppCode:

TextMate plugin

In addition, we’ve implemented support for CocoaPods’ use_modular_headers! option.

See the full list of fixes in our tracker.

Your AppCode Team
JetBrains
The Drive to Develop

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

New AppCode 2019.2 EAP: code coverage for unit tests

Hi,

A new AppCode 2019.2 EAP build is here!

Code coverage for unit tests

Now you can run unit tests with coverage in AppCode. There is no need to change any settings in your scheme – just select the test target and press the Run with Coverage button:

Code coverage

You can see the coverage results on the left gutter in the editor:

Code coverage in editor

Click the coverage color indicator to see the hit count or hide the coverage:

Show hit count

View coverage statistics in the Project view or in a separate tool window:

Tool windows

Known problems:

  • Code coverage is not yet implemented for UI tests (OC-18808)
  • Results may be different from Xcode’s in some cases (OC-18811)

If you find any problems or have a feature request – please share them with us in the comments!

Run, Debug, Test and Build during indexing

Now you can build, run, debug, and test your project even if the indexing and caching has not finished:

Build, run, debug and test during indexing

That’s it for now! See the full list of fixes in our tracker.

Your AppCode Team
JetBrains
The Drive to Develop

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

New AppCode 2019.2 EAP: create an enum case from usage in Swift

Hi everyone,

A new AppCode 2019.2 EAP build is available on our site.

Starting with this build, you can create an enum case from usage in Swift code:

Generate enum case from usage

The Shell Script plugin is now bundled with AppCode:

Shell Script support

Finally, additional dialogs are no longer required to commit your changes: you can now do it directly from the Local Changes tab.

That’s it! See the full list of fixes in our tracker.

Your AppCode Team
JetBrains
The Drive to Develop

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

New AppCode 2019.2 EAP: command completion in the debugger console and bug fixes

Hi everyone,

A new AppCode 2019.2 EAP build is available on our site.

New features in this build:

  • Debugger: LLDB / GDB command completion in console (OC-4061)
  • Swift 5.1: Library Evolution for Stable ABIs (SE-0260)

Notable bug fixes:

  • Reveal v23 integration is broken: “Reveal.app not found” (OC-18722)
  • Swift: rename of inner class breaks extension declaration (OC-18661)

That’s it! See the full list of fixes in our tracker.

Your AppCode team
JetBrains
The Drive to Develop

Posted in Announcement | Tagged , , | Leave a comment

AppCode starts 2019.2 EAP: Swift 5.1, closure folding, LLDB disassembly view and more

Hi everyone,

Today we are starting the Early Access Program for AppCode 2019.2, and the first build is already available to download from our site.

Splash

Download AppCode 2019.2 EAP

Continue reading

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

AppCode 2019.1.3: sorting for Find Usages in Swift and bug fixes

Hi everyone,

The AppCode 2019.1.3 update is available to download from our site.

Find Usages

We’ve implemented a convenient sorting for Swift usages, the same as we have for Objective-C:
Find Usages

Bug fixes

This build addresses the following issues:

  • AppCode 2019.1 RC cannot resolve UIKit classes anymore (OC-18540).
  • Function completion inserts broken arguments (OC-18687).
  • CocoaPods integration does not work with Ruby 2.5+ due to missing rubygems.rb (OC-18632).
  • Multi-line string indent should preserve relative (but illegal indent) (OC-18516).
  • Swift / Objc: freeze on the Swift method name renaming (OC-18531).

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