AppCode 2016.3 发布了(Build:163.8703.23),可以点击这里下载,如果使用的是 2016.2.4 版本,也可用通过补丁进行更新。
这里将介绍最重要的变更。
Swift
语言支持
AppCode 2016.3 提供了对 Swift 3 支持的第一部分。
格式化
使用新的格式化选项可以为下面的 Swift 代码结构轻松地重新格式化代码:
类型注释中的冒号,字典类型声明和键值对
闭合
链式方法调用
函数声明参数和调用参数
条件语句
从使用创建
代码生成是 AppCode 与众不同的一个重要领域。
AppCode 2016.3 为代码生成系列添加了一个新成员:从 Swift 函数、变量和属性的用法意图创建。
性能改进
在这个版本中,我们在 Swift 编辑方面花费了大量的时间来提高性能。
改进的第一个巨大的部分与分辨率性能有关。我们之前尝试在 Swift 中实现的递归闭包解析允许我们在闭包的情况下改进符号解析,但其性能远非完美。
因此,即使是复杂的 Swift 文件现在应该更快地突出显示,而代码实体(包括在 2016.2.x 版本中停止工作的闭包 shorthands)现在应该明显更好地解决。
SourceKit 集成成为性能改进的第二部分,因为当 Swift 代码中的错误,警告和修复显示非常缓慢时,编辑器优化允许我们清楚地重现一些情况。现在这些问题已被修复,因此错误和警告应该比以前更快地在编辑器显示。
UI 测试
AppCode 测试运行器现在支持 UI 测试
按持续时间排序 UI 测试:
并从内置的测试历史中获益:
语法高亮
C/C++ 语言支持
用户定义的文字
支持 C++14 数字分隔符
重载解析支持
几十个代码分析改进
支持 C11 关键字,包括自动完成