最近,关于人工智能(AI)如何优化开发工作流程的讨论非常热烈。本文将探讨 Cursor 内置的 AI 功能如何显著提升我的开发速度和效率。
Cursor 是 VSCode 的一个分支,集成了多种 AI 辅助代码编辑功能。如果你曾在 VSCode 中使用过 Copilot,那么对 Cursor 的理解会更容易。Cursor 不仅功能更强大,还提供了更多提升效率的工具。
本文将分享我为开源项目 SwiftUI Mastodon 客户端 Ice Cubes 配置 Cursor 的过程,适合刚刚切换到 Cursor 的开发者。
下载 Cursor 是完全免费的,但某些高级功能需要支付 20 美元的订阅费。你可以先试用免费版,再决定是否升级。此外,如果你已有 OpenAI、Claude 或 Gemini 的 API 密钥,可以在设置中直接添加。
部署 Xcode Build Server 后,sourcekit-LSP
可以在 Xcode 外工作,提供跳转定义、引用查看、调用树分析等功能,让你在 Cursor 中获得与 Xcode 相似的体验。
使用 xcbeautify 可以让 Cursor 终端中的 xcodebuild
输出更加清晰。
如果你还没有安装 Swift 格式化工具,请先安装。接着,启动 Cursor,打开扩展选项卡,安装以下两个关键扩展:
Swift 语言支持:提供语法高亮和完整的 Swift 语言功能。
Sweetpad:这是运行 Xcode GUI 外流程的基础工具。建议熟悉其功能、快捷方式和操作逻辑。
安装 Sweetpad 后,使用 CMD+SHIFT+P
打开命令面板,选择“Sweetpad: Initialize Build Server”。这将在项目根目录中创建 buildServer.json
文件,启用 Xcode Build Server。
完成这些步骤后,点击“构建并运行”按钮,查看所有目标并选择运行。首次构建项目非常重要,它将启用自动完成、跳转引用等功能。
使用 F5
键连接调试器。你可能需要为调试模式创建启动配置,选择 Sweetpad 即可。你可以单独构建和运行应用程序,稍后连接调试器,或者在调试选项卡中选择“附加到正在运行的应用程序”来同时构建和连接调试器。
Cursor 的自动补全功能不仅依赖于 SourceKit
,还使用 AI 模型预测你的下一步操作。它通过索引项目文件,根据你的代码风格提供定制化的补全建议。
按下 CMD+K
可以在空行生成代码,或者在已有代码行上嵌入提示进行重构。这一功能非常灵活,适用于快速生成或修改代码。
按下 CMD+L
打开聊天面板,你可以与 AI 模型讨论与编码相关的问题,嵌入代码片段或文件到当前上下文中。
Composer 功能适合批量编辑或生成多个文件。它可以帮助你从头设置新项目或生成大量样板代码。
CoDesign 是一款专为设计师和开发者打造的设计资产管理平台。它支持设计稿上传、版本管理,同时还提供前端样式代码、切图和标注信息,帮助团队高效协作。