AppCode是一种智能的Objective-C集成开发环境,能帮助iOS/OS X开发人员轻松愉快地创建优秀的应用。最新版本AppCode 2019.3中提供了更快的代码完成,突出显示和导航,对Swift函数生成器,属性包装器和不透明结果类型的支持,大量新的Swift意图以及重新构建的构建消息工具窗口。
Swift
AppCode 2019.3扩展了对Swift 5.1的支持,涵盖了Swift函数生成器,不透明的结果类型以及最新标准中的更多功能。
分割/加入意图
借助Swift的新的拆分/合并意图系列,节省了编码时间:
- 拆分/联接变量声明和赋值
- 拆分具有多个元素的变量声明
- 拆分/联接嵌套if/ else语句
- 合并/拆分单个条件 if
翻转/反转/ De Morgan的法律意图
另一组Swift意图是在这里处理二进制表达式和比较:
- 翻转比较和二进制表达式
- 反转if语句
- 适用戴摩根定律
代码生成
我们添加了两个新选项来帮助您生成Swift代码:Prefer Void over ()和Prefer explicit return。在中找到它们Editor | Code Style | Swift | Code Generation | General。
代码格式化
代码格式化的新有用选项位于Preferences | Editor | Code Style | Swift | Wrapping and Braces | Keep when reformatting:
- 将简单的属性块用willSet/ didSet放在一行(Methods and functions in one line)上。
- 将空的类型声明放在一行(Empty type declarations in one line)上。
替代的Swift工具链
您正在使用Swift Tensorflow工具链还是其他自定义Swift工具链?现在,我们可以正确加载自定义Swift工具链的所有代码构造,并将其用于构建,运行,调试和测试。
建立讯息
通过重新制作“ 消息”树,已修复了数十个UX问题,该树现在显示的信息与Xcode相同。
使用确定性进度条知道构建将花费多少时间。
使用与Xcode相同的方式和相同的选项来过滤构建消息:所有问题,错误和警告以及仅错误。
性能
这里有解决的改进,这意味着AppCode可以更快地突出显示代码,显示代码完成和导航。
我们增强了缓存,因此“处理Swift模块”应该比以前的AppCode版本更快。
Mac Catalyst支持
现在,代码协助,构建,运行和调试可用于Mac Catalyst项目。