Swift 5.2 发布 改善开发人员体验

改进的编译器诊断(错误和警告)和代码补全提高调试的可靠性改进了 Swift Package Manager 中的依赖项处理LSP 和 SwiftSyntax 的工具改进SE-0249 键路径表达式作为函数SE-0253 用户定义类型的可调用值Swift 语法本身也发生了一些改变...而由于编译程序在遭遇到错误的时候,会遗留一些小线索,这些线索可以让编译程序产生更准确的诊断信息,因此从Swift 5.2开始,编译程序现在会正确的指出发生错误的程序代码位置,并且提供可供修正的信息,而不会像是在Swift 5.1中,错译信息可能含有错误的行数等误导信息,增加开发者除错困难...Swift 5.2的程序代码完成功能也获得改进,官方减少了不必要的类型检查步骤,因而使程序代码完成功能执行速度提升,在较大的档案中,新版速度为Xcode 11.3.1版本的1.2到1.6倍,还能在不完整的字典字面常数(Dictionary literal)以及不完整的三元表示式,提供隐式成员的名字。

扫描二维码分享话题