在 WWDC26 上,Apple 正式发布了 Xcode 27。相较于 Xcode 26,本次更新并没有大幅调整开发框架,而是将重点放在 AI Agent 编程、Device Hub 设备管理、性能分析能力提升以及开发体验优化等方面,进一步提升了开发效率。本文将结合实际体验,对 Xcode 27 的主要变化进行介绍。
一、项目管理界面焕然一新
过去版本采用左右布局:左侧为各种操作入口,右侧显示最近打开的项目。而 Xcode 27 则改为更加简洁的上下布局,操作按钮位于顶部,最近项目列表位于下方,使整体界面更加符合现代应用的设计风格。新版顶部提供了三个主要入口:
- Open…:打开已有项目(对应 Xcode 26 的 Open Existing Project…)。
- Clone…:克隆 Git 仓库(对应 Clone Git Repository…)。
- New Project:创建新项目。
其中,点击 New Project 后会展开五个子菜单:
- App:快速创建基于 SwiftUI 的应用项目;
- Command Line Tool:创建命令行工具;
- Package…:创建 Swift Package;
- Playground:创建 Playground;
- Choose Template…:进入完整项目模板选择界面(对应旧版 Create New Project…)。
二、界面布局进一步优化
除了启动界面之外,Xcode 27 对编辑器布局也进行了不少调整。
1. 运行按钮位置调整
工具栏中的 Run 与 Stop 按钮交换了位置,更符合多数开发工具的布局习惯。
2. 编辑器工具按钮集中到顶部
过去位于编辑区顶部的大量功能按钮,例如:
- Show Previous/Next Location in History
- Add Editor Tabs or Editor Panes
- Show Code Review
均被统一移动到了工具栏顶部,使编辑区域更加简洁,整体视觉更加统一。
3. 支持自定义工具栏
右击工具栏即可打开新增的 Customize Toolbar… 菜单,开发者可以根据自己的使用习惯添加、删除或调整按钮位置,实现更加个性化的开发环境。
4. Themes 更名为 Appearance
在 Xcode 菜单中,原来的 Themes 已正式更名为 Appearance。新的 Appearance 页面不仅包含主题切换,还整合了多个相关配置,包括:
- Theme(主题)
- Fonts(字体)
- Editor(编辑器设置)
过去分散的配置项被统一管理,使界面设置更加集中。
三、内置 Markdown 编辑能力
Xcode 27 开始原生支持 Markdown 文档。开发者可以直接在项目中创建 .md 文件,并完成:
- Markdown 编写;
- 实时编辑;
- 文档预览。
对于需要维护 README、开发文档、设计说明以及接口文档的项目而言,无需再借助第三方编辑器即可完成日常文档工作。
四、AI Agent 正式加入 Xcode
本次更新最大的亮点,无疑是 Apple 正式将 AI Agent 引入 Xcode。工具栏新增 New Conversation 按钮,点击即可打开类似 ChatGPT 的 AI 对话窗口。开发者只需通过自然语言描述需求,AI 即可自动完成包括:
- 理解项目结构;
- 编写代码;
- 修改已有文件;
- 生成测试代码;
- 重构代码;
- 分析错误;
- 回答项目相关问题等工作。
五、Agent Planning:修改前先制定计划
为了提升 AI 修改大型项目时的可控性,Xcode 27 新增了 Agent Planning 模式。在正式修改代码之前,AI 会先生成一份详细的执行计划,开发者可以先审核计划,再决定是否执行。这种先规划、后执行的方式能够有效避免 AI 一次性修改大量代码带来的风险,也更加适合企业级项目开发。
六、全新的 Device Hub
设备管理也是 Xcode 27 的一项重要升级。Apple 新增了 Device Hub,用于统一管理各种开发设备,包括:
- 真机设备;
- iOS Simulator;
- 远程设备。
打开方式有两种:
- Xcode → Open Developer Tool → Device Hub
- 点击工具栏中的运行设备图标,再选择 Manage Devices
过去分散在多个窗口中的设备管理功能,如今全部集中到 Device Hub 中,开发者可以更加方便地查看设备状态、管理模拟器以及切换运行目标。
总结
总体来看,Xcode 27 并没有对开发框架进行颠覆性的调整,而是围绕开发效率进行了全面升级。其中,AI Agent 与 Agent Planning 无疑是 Xcode 27 最值得关注的两项新特性。