Cursor 助力 VSCode 进行 iOS 开发:效率提升全攻略

近年来,人工智能(AI)在软件开发领域的应用成为热议话题。本文将探讨如何通过 AI 驱动的 Cursor 工具,极大提升 iOS 开发的效率与速度。

Cursor 是基于 VSCode 的分支版本,内置了多项 AI 辅助功能。如果你熟悉 VSCode 中的 Copilot,那么 Cursor 将会给你带来更强大的体验。它的功能比 Copilot 更强大,且提供了更多提升工作效率的工具。本文将以开源项目 SwiftUI Mastodon 客户端 Ice Cubes 为例,详细介绍如何设置和使用 Cursor 的基本功能。

1. 如何获取 Cursor?

首先,你需要下载 Cursor。该工具提供免费版本,但部分高级功能需要订阅,价格为 20 美元。你可以先试用免费版,再决定是否需要升级。此外,如果你已经有了 OpenAI、Claude 或 Gemini 的密钥,可以在设置中添加这些密钥以解锁更多功能。

下载完成后,你需要进行一些扩展和配置。

1.1 部署 Xcode Build Server

通过部署 Xcode Build Server,你可以让 sourcekit-LSP 在 Xcode 之外工作。这意味着你将获得诸如跳转到定义、查看所有引用、调用树分析等 Xcode 中的几乎所有功能。

Xcode Build Server

1.2 配置 xcbeautify

接下来,你需要配置 xcbeautify。这个工具可以美化 Cursor 终端中的 xcodebuild 输出。

xcbeautify

如果你还没有 Swift 格式,也可以一并部署。

启动 Cursor 后,打开扩展选项卡并安装以下内容:

  • Swift 语言支持:提供语法高亮和所有 Swift 语言功能。
  • Sweetpad:这是使 Xcode GUI 之外的流程正常运行的基石。你可以浏览扩展的网站,熟悉其功能和使用方法。

Sweetpad

安装 Sweetpad 后,使用 CMD+SHIFT+P 打开命令面板并选择相应选项,这将在你的目录根目录生成一个 buildServer.json 文件,使得 Xcode Build Server 可以正常工作。

完成这些步骤后,点击构建并运行,浏览所有目标并选择运行。构建项目至少一次非常重要,这样可以获得自动完成、跳转到引用等功能。

2. Cursor 的核心功能

完成以上设置后,你可以开始编码了!以下是 Cursor 的核心功能:

2.1 自动补全

Cursor 提供了基于 AI 的自动补全功能,能够预测你的下一次编辑。它会索引你的项目,提供针对项目量身定制的补全建议。

自动补全

2.2 内联编辑

在空行上按 CMD+K,可以根据提示生成上下文代码。你还可以在代码行上按 CMD+K,嵌入相关代码并进行重构。

内联编辑

2.3 聊天会话

CMD+L 打开聊天面板,你可以询问与编码相关的任何问题,或将文件添加到当前上下文。

聊天会话

2.4 Composer

Composer 功能适用于批量编辑或生成多个文件。虽然我使用得不多,但它在生成样板代码或设置新项目时非常有用。

Composer

3. 使用 CoDesign 提升开发效率

CoDesign 是一个专为设计师和开发者打造的设计资产管理平台。它可以帮助开发者快速调用前端样式代码信息、获取切图、和标注信息,实现设计与开发的顺畅沟通。

CoDesign

此外,CoDesign 还支持设计稿的版本管理,方便追踪修改历史,避免版本混乱导致的沟通成本。

👉 野卡 | 一分钟注册,轻松订阅海外线上服务

希望本文能为你提供使用 Xcode 以外的编辑器处理 iOS 项目的新视角。

上一篇 18小时前
下一篇 15小时前

相关推荐