Cursor 官方文档中文版
  1. 支持的语言与框架
Cursor 官方文档中文版
  • 快速入门
    • 简介
    • 安装
    • 常见问题 (FAQ)
  • 使用手册
    • 编辑器迁移
      • 从 VS Code 迁移
      • 从 JetBrains IDE 迁移
    • 支持的语言与框架
      • JavaScript 与 TypeScript
      • iOS 与 macOS(Swift)
      • Java
  • 编辑器
    • AI 生成提交信息
    • 记事本功能(Beta)
    • 键盘快捷键
    • 标签页管理
      • 概述
      • 标签页 vs GitHub Copilot
      • 自动导入依赖
      • 高级功能
    • 智能会话 (Chat)
      • 概述
      • 智能体模式
      • 问答模式
      • 自定义模式
      • 工具集
      • 应用更改
    • ⌘K
      • 概述
      • 终端命令(Cmd+K)
  • 上下文管理
    • 代码库索引
    • AI 行为规则
    • 忽略文件配置
    • 上下文协议 (Model Context Protocol)
    • @ Symbols
      • Overview
      • @Files
      • @Folders
      • @Code
      • @Docs
      • @Git
      • @Web
      • @Definitions
      • @Link
      • @Lint Errors
      • @Recent Changes
      • @Cursor Rules
      • @Notepads
      • @Summarized Composers
      • #Files
      • /command
  • 账户
    • 套餐与用量
    • 数据看板
    • 账单管理
    • 商业版
      • 快速入门
      • 成员与角色管理
      • 数据分析
      • 单点登录(SSO)
  • 设置
    • 模型管理
    • 自定义 API 密钥
    • 早期体验计划
  • 故障排除
    • 常见问题
    • 故障排除指南
    • 获取请求 ID
  1. 支持的语言与框架

iOS 与 macOS(Swift)

学习如何在 Cursor 中设置 Swift
欢迎来到 Cursor 中的 Swift 开发! 无论您是构建 iOS 应用、macOS 应用程序,还是服务器端 Swift 项目,我们都能满足您的需求。 本指南将帮助您在 Cursor 中设置 Swift 环境,从基础知识开始,逐步介绍更高级的功能。

基本工作流程#

在 Cursor 中使用 Swift 的最简单方法是将其作为您的主要代码编辑器,同时仍然依赖 Xcode 来构建和运行您的应用程序。 您将获得出色的功能,例如:
智能代码补全
AI 驱动的编码辅助(在任何行上尝试 CMD+K)
使用 @Docs 快速访问文档
语法高亮
基本代码导航
当您需要构建或运行您的应用程序时,只需切换到 Xcode。 这种工作流程非常适合那些希望利用 Cursor 的 AI 功能,同时坚持使用熟悉的 Xcode 工具进行调试和部署的开发人员。

热重载#

当使用 Xcode 工作区 (workspace) 或项目 (project)(而不是直接在 Xcode 中打开文件夹)时,Xcode 通常会忽略您在 Cursor 中或通常在 Xcode 外部对文件所做的更改。
虽然您可以在 Xcode 中打开文件夹来解决这个问题,但您可能需要在 Swift 开发工作流程中使用项目。
一个很好的解决方案是使用 Inject,这是一个 Swift 的热重载库,允许您的应用程序“热重载”并在更改实时发生时立即更新。 这不会受到 Xcode 工作区/项目问题的副作用的影响,并且允许您在 Cursor 中进行更改并立即在您的应用程序中反映出来。

Inject - Swift 热重载#

了解更多关于 Inject 及其在 Swift 项目中使用的信息。

高级 Swift 开发#

本指南的这一部分很大程度上受到了 Thomas Ricouard 和他的 文章 的启发,该文章是关于使用 Cursor 进行 iOS 开发的。 请查看他的文章以获取更多详细信息,并关注他以获取更多 Swift 内容。
如果您只想一次打开一个编辑器,并且想要避免在 Xcode 和 Cursor 之间切换的需要,您可以使用像 Sweetpad 这样的扩展 (extension) 来将 Cursor 直接与 Xcode 的底层构建系统集成。
Sweetpad 是一个强大的扩展,允许您直接在 Cursor 中构建、运行和调试您的 Swift 项目,而不会影响 Xcode 的功能。
要开始使用 Sweetpad,您仍然需要在您的 Mac 上安装 Xcode - 它是 Swift 开发的基础。 您可以从 Mac App Store 下载 Xcode。 设置好 Xcode 后,让我们使用一些必要的工具来增强您在 Cursor 中的开发体验。
打开您的终端并运行:
接下来,在 Cursor 中安装 Swift Language Support 扩展。 这将为您提供开箱即用的语法高亮和基本语言功能。
然后,我们可以安装 Sweetpad 扩展以将 Cursor 与 Xcode 集成。 Sweetpad 围绕 xcodebuild 命令行界面 (CLI)(以及更多)包装了一堆快捷方式,并允许您扫描您的目标 (target)、选择目标 (destination)、构建和运行您的应用程序,就像 Xcode 一样。 最重要的是,它将为您的项目设置 Xcode Build Server,以便您获得上述所有功能。

Sweetpad 用法#

安装 Sweetpad 后,并且您在 Cursor 中打开了一个 Swift 项目,您应该首先运行 Sweetpad: Generate Build Server Config 命令。 这将在您的项目根目录中生成一个 buildServer.json 文件,该文件允许 Xcode Build Server 与您的项目一起使用。
然后,从命令面板 (Command Palette) 或 Sweetpad 侧边栏 (sidebar) 中,您可以选择要构建和运行的目标。
您需要构建您的项目一次以启用自动完成、跳转到定义和其他语言功能。
您现在也可以按 F5 来构建和运行您的项目,并使用调试器 (debugger) - 您可能需要先创建一个启动配置 (launch configuration),但是在提示时只需从列表中选择 Sweetpad 即可!
与 Cursor 中的许多扩展一样,您可以将许多 Sweetpad 命令绑定到键盘快捷键 (keyboard shortcuts),以使您的工作流程更加高效。
要了解更多关于 Sweetpad 的信息,请查看以下资源:
Sweetpad Website
带有功能和安装说明的官方 Sweetpad 网站
Sweetpad Guide
涵盖配置、用法和高级功能的综合指南
上一页
JavaScript 与 TypeScript
下一页
Java
Built with