近年来,人工智能(AI)在开发工作流中的应用成为热门话题。本文将探讨如何利用 Cursor 这一工具,结合 AI 功能,显著提升 iOS 开发的效率与速度。
Cursor 是 VSCode 的一个分支,内置了多种 AI 辅助功能。如果你曾在 VSCode 中使用过 Copilot,那么你会对 Cursor 的功能感到熟悉。但与 Copilot 相比,Cursor 更加强大,提供了更多提升工作效率的功能。本文将分享如何为开源项目 SwiftUI Mastodon 客户端 Ice Cubes 设置 Cursor,并介绍其核心功能。
一、获取与安装 Cursor
1. 下载 Cursor
首先,你需要下载 Cursor。它是免费的,但部分高级功能需要 20 美元的订阅费用。免费版本已经足够试用一段时间。如果你已经拥有 OpenAI、Claude 或 Gemini 的密钥,可以在设置中直接添加。
2. 安装扩展与配置
安装完成后,需要进行一些扩展和配置。
部署 Xcode Build Server
部署 Xcode Build Server 可以让 sourcekit-LSP 在 Xcode 之外工作,从而实现跳转到定义、查看引用、调用树分析等功能。
配置 xcbeautify
接下来,配置 xcbeautify,它可以在 Cursor 终端中美化 xcodebuild 的输出。
部署 Swift 格式
如果你还没有安装 Swift 格式,建议部署使用。
3. 安装扩展
启动 Cursor,打开扩展选项卡,安装以下扩展:
– Swift 语言支持:提供语法高亮和 Swift 语言功能。
– Sweetpad:这是让 Xcode GUI 之外流程正常运行的基础。Sweetpad 为 xcodebuild CLI 封装了大量快捷方式,并允许你像在 Xcode 中一样扫描目标、选择目标、构建和运行应用程序。
4. 创建 buildServer.json
安装 Sweetpad 后,使用 CMD+SHIFT+P
打开命令面板并选择相关选项,这将在项目根目录创建 buildServer.json
,使 Xcode Build Server 与项目目录协同工作。
5. 构建与运行
完成后,点击构建并运行(从命令面板或使用 Sweetpad 选项卡)。你可以浏览所有目标并运行它们。建议至少构建一次项目,以获得自动完成、跳转到引用等功能。
6. 调试
你可以使用 F5
连接调试器,或通过“运行和调试”选项卡的“附加到正在运行的应用程序”操作来构建并连接调试器。
二、Cursor 的核心功能
1. 自动补全
Cursor 的 AI 自动补全功能可以预测你的下一次编辑,并根据项目内容定制补全建议。这大大加快了开发速度,尤其是在编写新功能时。
2. 内联编辑
在空行上按 CMD+K
可以生成上下文代码,或在代码行上按 CMD+K
嵌入相关代码。你可以编写提示,要求重构或生成特定代码。
3. 聊天会话
按 CMD+L
打开聊天面板,可以与 AI 讨论代码行为、架构等问题。Cursor 允许你直接在代码编辑器中与 AI 交互,无需切换上下文。
4. Composer
Composer 功能适用于批量编辑或生成多个文件。如果你需要为新项目设置样板代码,这个功能非常有用。
三、使用 CoDesign 提升效率
CoDesign 是一个专为设计师和开发者打造的设计资产管理平台。它可以帮助设计师上传和管理设计稿,同时帮助开发者快速调用前端样式代码、获取切图和标注信息。
此外,CoDesign 还支持设计稿的版本管理,方便追踪修改历史,避免版本混乱。
通过 Cursor 和 CoDesign 的结合,你可以大幅提升 iOS 开发的效率,减少重复劳动,专注于核心功能的开发。