欢迎来到 Cursor 中的 Swift 开发! 无论您是构建 iOS 应用、macOS 应用程序,还是服务器端 Swift 项目,我们都能满足您的需求。 本指南将帮助您在 Cursor 中设置 Swift 环境,从基础知识开始,逐步介绍更高级的功能。在 Cursor 中使用 Swift 的最简单方法是将其作为您的主要代码编辑器,同时仍然依赖 Xcode 来构建和运行您的应用程序。 您将获得出色的功能,例如:AI 驱动的编码辅助(在任何行上尝试 CMD+K) 当您需要构建或运行您的应用程序时,只需切换到 Xcode。 这种工作流程非常适合那些希望利用 Cursor 的 AI 功能,同时坚持使用熟悉的 Xcode 工具进行调试和部署的开 发人员。当使用 Xcode 工作区 (workspace) 或项目 (project)(而不是直接在 Xcode 中打开文件夹)时,Xcode 通常会忽略您在 Cursor 中或通常在 Xcode 外部对文件所做的更改。虽然您可以在 Xcode 中打开文件夹来解决这个问题,但您可能需要在 Swift 开发工作流程中使用项目。一个很好的解决方案是使用 Inject,这是一个 Swift 的热重载库,允许您的应用程序“热重载”并在更改实时发生时立即更新。 这不会受到 Xcode 工作区/项目问题的副作用的影响,并且允许您在 Cursor 中进行更改并立即在您的应用程序中反映出来。本指南的这一部分很大程度上受到了 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 中的开发体验。然后,我们可以安装 Sweetpad 扩展以将 Cursor 与 Xcode 集成。 Sweetpad 围绕 xcodebuild
命令行界面 (CLI)(以及更多)包装了一堆快捷方式,并允许您扫描您的目标 (target)、选择目标 (destination)、构建和运行您的应用程序,就像 Xcode 一样。 最重要的是,它将为您的项目设置 Xcode Build Server,以便您获得上述所有功能。安装 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 的信息,请查看以下资源: 修改于 2025-03-31 05:50:55