Faster code completion, highlighting, and navigation, support for Swift function builders, property wrappers and opaque result types, a whole heap of new Swift intentions, and reworked build Messages tool window are here in AppCode 2019.3.
AppCode 2019.3 extends its Swift 5.1 support, covering Swift function builders, opaque result types, and more features from the latest standard.
Save time coding thanks to a new family of split / join intentions for Swift:
if
/else
statementsif
Another set of Swift intentions is here to handle binary expressions and comparisons:
if
statements
We’ve added two new options to help you generate Swift code: Prefer Void over
()
and Prefer explicit return
. Find them in Editor | Code Style |
Swift | Code Generation | General
.
New useful options for code formatting are here in Preferences | Editor | Code
Style | Swift | Wrapping and Braces | Keep when reformatting
:
willSet
/didSet
on one
line (Methods and functions in one line
).
Empty type declarations in one
line
).
Are you working with the Swift Tensorflow toolchain or another custom Swift toolchain? We now correctly load all the code constructs for custom Swift toolchains and use them for building, running, debugging, and testing.
Dozens of UX issues have been fixed by reworking the Messages tree, which now shows the same information as Xcode does.
Know how much time your build will take with a deterministic progress bar.
Filter build messages the same way you do in Xcode, and with the same options: All Issues, Errors and Warnings, and Errors Only.
Resolve improvements are here, which means AppCode is a lot quicker to highlight the code, show code completion, and navigate.
We’ve boosted caching so that "Processing Swift Modules" should be much faster compared to previous AppCode versions.
Code assistance, build, run, and debugging now work for Mac Catalyst projects.