AppCode starts 2018.3 EAP: Swift 4.2, Generate actions, and peformance fixes

Hi everyone,

Today we are starting the Early Access Program for AppCode 2018.3. Build 183.2407.7 is now available for download on our site. This EAP does not require an active subscription, so you can use it for free until the build expiration date.

Splash

Swift 4.2

Benefit from Swift 4.2 changes supported in AppCode (they are also included in the latest 2018.2.3 EAP):

  • SE-0192 (Handling Future Enum Cases)
  • SE-0193 (Cross-module inlining and specialization)
  • SE-0194 (Derived Collection of Enum Cases)
  • SE-0195 (User-defined “Dynamic Member Lookup” Types)
  • SE-0196 (Compiler Diagnostic Directives)
  • SE-0212 (Compiler Version Directive)

Generate

Generate initializers, hashValue and description properties, and the equality operator in no time using new Generate actions (⌘N):
Generate

There are still some related issues we plan to address, so please report them in the tracker if you find that anything is not working as it’s supposed to.

Performance

We fixed the performance issue in unit-testing support. There should be no more freezes when you open top-level menus (such as the Run Configurations popup with test configurations), run a heap of unit-tests or navigate to the test code.

This build also includes numerous fixes for the Rename refactoring and Objective-C/Swift resolve – find them all here.

Your AppCode Team
JetBrains
The Drive to Develop

This entry was posted in Announcement and tagged , , , . Bookmark the permalink.

6 Responses to AppCode starts 2018.3 EAP: Swift 4.2, Generate actions, and peformance fixes

  1. Alex Tang says:

    Gah. I just downloaded 2018.3 EAP (was using 2018.2 EAP). One of the best things about AppCode was being able to run and/or debug multiple simulators at the same time. It looks like that feature has been removed. What happened? :(

    • Stanislav Dombrovsky says:

      Hm. Nothing has been changed. Could you please make a screencast, attach to the ticker in our tracker and tell us also, which version of the Xcode you’re using?

      • Alex Tang says:

        There’s a new dialog box in 2018.3 EAP that says “app is single-instance run configuration. Are you sure you want to stop the running one?”

        How can we get back to continuing to run multiple copies

  2. Ruben says:

    Hey. Currently I’m running 2018.3 EAP the latest build and have an issue with indexing files. After running AppCode it runs 2 background indexing tasks: “Indexing ‘XCTest Swift’ scope” and “Indexing ‘XCTest Objective-C’ scope”. Both of these tasks take hours to finish. And I’m unable to build anymore with AppCode. Seems this started when I tried to enable cocoapods in AppCode, but not sure. Didn’t have this issue before. Could you please suggest how to proceed with this?

    • Stanislav Dombrovsky says:

      As a first step, let’s try File | Invalidate Caches / Restart to check if it’s related to caches. If the situation won’t change, please capture a CPU Snapshot and attach it to the ticket in our tracker. Next we will investigate the problem and will request the information needed.

Leave a Reply

Your email address will not be published. Required fields are marked *