请欢迎我们针对性能的特殊更新– AppCode 2019.3!

立即下载 APPCODE 2019.3

Swift

性能

我们答应了将此版本专用于性能改进,其中包括:

与 AppCode 2019.2 相比,纯 Swift 和混合项目中的高亮显示,代码补全和导航应该快很多。

我们提升了缓存,因此与之前的 AppCode 版本相比,“处理 Swift 模块”的速度应当显著加快。

在此版本中开始的一些重大改进仍在进行中,并计划在下一个版本中发布。我们将继续努力,而 2020.1 版本的主要重点再次是性能提升和语言支持。

语言支持

AppCode 2019.3 带来了对以下 Swift 5.1 功能的支持:

SE-0244:不透明结果类型

属性包装器:解决参数(OC-18766

SE-0252 的补全(键路径成员查找)

高亮显示参数特性

新意图操作

大量新的 Swift 意图可以提高您的生产力:

拆分/联接变量声明和赋值:

拆分包含多个元素的变量声明:

拆分/联接嵌套的 if/else 语句:

翻转比较和二进制表达式:

反转 if 条件:

合并/拆分条件:

德摩根(De Morgan)定律:

代码生成

我们添加了两个新选项来帮助您生成 Swift 代码:Prefer Void over ()Prefer explicit return。在 Editor | Code Style | Swift | Code Generation | General 中可以找到这两个选项。

代码格式化

以下是用于格式化代码的实用新选项:

利用 willSet/didSet 将简单的属性块保持在一行中 (Preferences | Editor | Code Style | Swift | Wrapping and Braces | Keep when reformatting | Methods and functions in one line)。

将空类型声明保持在一行中 (Preferences | Editor | Code Style | Swift | Wrapping and Braces | Keep when reformatting | Empty type declarations in one line)。

替代 Swift 工具链

您在使用 Swift Tensorflow 工具链还是另一个自定义 Swift 工具链?我们现在可以正确加载适用于自定义 Swift 工具链的所有代码结构,并将它们用于构建、运行、调试和测试。

构建消息

我们通过重新设计 Messages 树修复了数十个用户体验问题,Messages 树现在可与 Xcode 显示相同的信息:

现在,构建进度条可以准确显示编译应用程序需要多长时间:

消息筛选器经过简化,现在提供与 Xcode 相同的选项:All Issues, Errors and Warnings, 和 Errors Only.

Mac Catalyst 支持

编码辅助、构建、运行和调试现在适用于 Mac Catalyst 项目。

就是这样!

立即下载 APPCODE 2019.3

欢迎访问我们网站详细了解所有新功能并下载 30 天免费试用版,评估所有功能。

下载 AppCode 2019.3

您的 AppCode 团队JetBrainsThe Drive to Develop