What's New in AppCode 2019.2

Swift 5.1 support, code folding and highlighting improvements, new Create From Usage actions for enum cases and convenient sorting for Find Usages, Code Coverage for unit tests, and LLDB Disassembly view are here in AppCode 2019.2!

Swift

AppCode 2019.2 comes with initial Swift 5.1 support including property wrappers, static subscripts, and more.

Closure folding

Closure Folding

Code folding now works for Swift closures, making your code easier to read.

Highlighting

Keyword Highlighting

Have Swift keywords highlighted immediately even if the indexing and caching have not finished.

Join Lines

Join Lines

Easily merge variable declaration and initialization using Join Lines (⌃⇧J).

Create from Usage

Create From Usage

Create Swift enum cases from usage in the code using ⌥⏎.

Find Usages

Find Usages

Search for usages faster with convenient sorting in the Find Usages tool window.

Debug

Disassembly view

Disassembly View

When the source code is not available, use Force Step Into (⌥⇧F7) to see the disassembled code (or just select the frame in the Debug tool window).

Create from Usage

Completion

Complete LLDB commands in the debugger console using .

Code Coverage

Run with Coverage

Run unit tests with coverage simply by clicking the Run With Coverage button.

Coverage results

See the coverage results on the left editor gutter.

Hit count

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

Project view and coverage statistics

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

Build, Run, Debug and Test During Indexing

Build, Run, Debug and Test during indexing

Build, run, debug, and test your application instantly without waiting for indexing and caching to finish.

Integrations

Shell Script plugin

Shell Script Plugin

Have code assistance for shell scripts available out of the box.

TextMate Bundles Plugin

TextMate Bundles Plugin

Have basic code highlighting and completion available for 20+ languages supported via TextMate grammars.

Commit Window

Commit window

Thanks to the IntelliJ Platform team, it’s possible to commit your changes directly from Local Changes. To give it a go, select the Commit from the Local Changes without showing a dialog checkbox in Preferences | Version Control | Commit Dialog.