Xcode 16 引入基于自定义模型的预测性代码补全功能

WWDC 2024:Xcode 16 新特性概览

在 WWDC 2024 上,Xcode 和 Swift Playground 高级经理 Ken Orr 展示了即将发布的 Xcode 16 的主要新特性,包括预测性代码补全以及多项错误修复和改进。

预测性代码补全

Xcode 16 引入了基于生成式 AI 的预测性代码补全功能,该功能由苹果专门为 Swift 和其 SDK 训练的自有模型驱动。关键特点包括:

  • 本地运行:代码补全在本地 Mac 上运行,确保代码隐私,并提供超快的响应速度,即使离线也能使用。
  • 智能建议:Xcode 能够根据项目的符号定制建议。例如,输入 struct 的首字母时,Xcode 会自动建议变量名和类型。
  • 函数实现:在某些特定情况下,Xcode 还能提出函数的实现方案,例如对集合进行排序的函数。
  • 自然语言生成代码:Xcode 可以根据自然语言注释生成函数签名和实现。例如,输入 Return videos for a given director 后,Xcode 会建议 func videosForDirector(_ director: String) -> [Videos],并提供相应的过滤实现。
  • 自动填充参数:Xcode 不仅会生成函数的占位符,还会自动填充所有参数,生成可直接编译的代码。

系统要求

Xcode 16 的预测性代码补全模型小于 2GB,需要 Apple Silicon 芯片和至少 16GB 的统一内存。

其他改进

Xcode 16 还在多个领域进行了改进和错误修复,包括:

  • 用户界面
  • Clang 编译器
  • 资源目录
  • 构建系统
  • C++ 标准合规性

发布信息

Xcode 16 目前作为测试版提供,需要运行 macOS Sonoma 14.5 或更高版本的 Mac。更多详细信息可参考官方发布说明

阅读 133
0 条评论