在日常开发中,VSCode 已经成为很多人的默认编辑器。写前端、写脚本、甚至写后端服务,几乎都可以在同一个环境里完成。但当涉及 iOS 开发时,事情会变得不一样——Swift 可以写,但项目构建、运行和调试仍然依赖完整的工具链。
前段时间在做一个小功能验证时,我尝试把用 VSCode 写 Swift这件事走完整流程,不仅写代码,还要能运行到 iPhone 上。过程中使用的是一个叫 快蝎 的 iOS 开发 IDE,它的编辑体验接近 VSCode,同时内置了编译和调试能力。
用接近 VSCode 的环境创建 Swift 项目
打开快蝎 IDE 后,界面结构和常见代码编辑器比较接近。左侧是项目目录,中间是编辑区域。
在创建项目时,可以选择不同类型:
- Swift
- Objective-C
- Flutter
选择 Swift 后输入项目名称,IDE 会自动生成项目结构。目录中已经包含入口文件和基础配置。
这里的一个区别在于,不需要手动配置工程文件。项目创建完成后,直接打开代码文件就可以开始写 Swift。
如果之前习惯在 VSCode 里写代码,这一步的上手成本比较低。
在类似 VSCode 的编辑器里写 Swift
进入代码编辑阶段后,体验基本就是在一个增强版的 VSCode 环境中写 Swift。
我写了一个简单页面:
- 一个按钮
- 一个文本标签
按钮点击后会更新文本内容。
在输入代码时,编辑器会提供自动补全提示。例如输入 UIKit 相关类时,会自动列出可用方法。保存代码后,IDE 会进行语法检查。
如果需要使用 AI 代码助手,可以直接安装 VSCode 插件,这一点和日常开发环境一致。
对于习惯键盘快捷键和插件体系的开发者来说,这种编辑体验比较自然。
把代码运行到 iPhone 上
写完代码之后,关键问题变成:能不能直接运行到手机上。
将 iPhone 连接到电脑后,执行构建流程。
这个过程中会完成:
- 编译 Swift 代码
- 构建应用程序
- 安装到设备
几秒后,手机桌面上会出现应用图标。点击图标可以启动应用。
在测试项目中,点击按钮后文本内容成功更新,说明代码已经正确执行。
修改代码并快速验证
开发过程中,代码需要不断调整。
我在按钮点击逻辑中增加了一段处理,然后保存文件并再次点击运行。IDE 会重新编译应用并安装新版本。
打开手机应用,可以看到修改后的效果。
这个过程的节奏比较清晰:
写代码 → 运行 → 修改 → 再运行
整个过程不需要切换工具,也没有额外的导出步骤。
编译与运行是如何完成的
在这个流程中,并没有使用外部开发环境。
快蝎 IDE 内置了一套编译工具套装。点击运行时,IDE 会调用内部工具完成 Swift 代码编译和应用构建。
这也是为什么可以在类似 VSCode 的环境中完成 iOS 开发。
开发者在写 Swift 时,不需要额外安装 Xcode,也不需要手动配置编译环境。
同一环境下处理不同项目
为了验证 IDE 的能力,我又创建了一个 Flutter 项目。
Flutter 页面写好之后,连接设备点击运行,IDE 可以完成构建并安装应用。
随后测试了一个 Objective-C 项目,也可以正常编译运行。
在同一个环境中可以处理:
- Swift 项目
- Objective-C 项目
- Flutter 项目
对于需要在不同技术栈之间切换的开发者来说,这种方式比较方便。
构建安装包
当应用开发完成之后,需要生成安装包。
在快蝎 IDE 中,可以通过构建功能生成应用安装文件。IDE 会执行编译并输出安装包。
构建日志会显示在输出面板中,如果出现问题,可以在这里查看详细信息。
生成的安装文件可以用于测试分发或提交应用商店。
这次测试的重点,是验证在类似 VSCode 的环境中完成 Swift 开发是否可行。
在快蝎 IDE 中,整个流程是连贯的:
创建项目 → 编写 Swift → 连接设备运行 → 修改代码 → 再次编译 → 构建安装包
写代码的体验接近 VSCode,同时具备 iOS 应用编译和运行能力。
对于习惯 VSCode 的开发者来说,这种开发方式提供了一种不同的选择。
参考链接:kxapp.com/blog/14