AppCode 2019.2 is officially released, supporting Swift 5.1

AppCode The second major update of 2019 is released. The updated content of the new version is as follows:



Swift

Language support

38 Support Swift 5.1

Code folding

  • Closures in Swift usually contain a lot of statements, and the new version implements code folding for them, making it easier for users to write and read Code.

高亮

  • Even if the information is missing, you can highlight the Swift keyword. This is the new version to make the code more Readability work:

Create From Usage

  • AppCode 2016.3 introduced Create From for Swift variables, functions and properties Usage intent, and added types and initializers to the series in the 2017.1 version. In AppCode 2019.2, the intention of the Swift enumeration case is added:

Find Usages

  • In AppCode 2019.2, you can use Find Usages (⌥F7) See how to use Swift code in the tool window:

Join Lines

  • use Join Lines0d⇧ (⌥F7) J) Easily merge variable declaration and initialization:

Automatic import

  • AppCode 2019.2 Fixed the problem of automatic import function, and now it is automatic Import should add the correct import directive.

Debug

Disassembly view

  • When the source code is not available, force a single step (⌥⇧F7) disassembly code (or in the debugging tool) Select the frame in the window):

Completion

  • Now you can also use ⇥ to complete the debugger command:

Code Coverage

  • No other configuration is required, just use Coverage to run:

View in the left editor gutter Coverage result:

Click on the coverage color indicator to view the hit count or hide coverage:

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

Build, run, debug and test during indexing

  • In AppCode 2019.2, you can immediately build, run, debug and test the project, even for the first time Open it

integration

TextMate Bundles plugin

Sometimes the project may contain codes in other languages. For some of them, AppCode provides full-featured support, including:

  • Bundled support for JavaScript, XML, HTML, CSS and YAML
  • Plugins for Kotlin/Native
  • Plugins for Markdown and AppleScript

...and more. For those languages ​​that are still not supported, basic code completion is now provided and highlighted through the TextMate package:

Most Ruby DSLs can also run after some configuration.

Shell script plugin

  • Code assistance for shell scripts is available out of the box.

Submit Announcement

  • You can directly submit changes from the local

0da1a0#04a7a0#release

download address: https://www.jetbrains.com/objc/download/