VSCode 写 Swift 运行到 iPhone?快蝎 IDE 开发实战体验

0 阅读4分钟

在日常开发中,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