适用于 Swift 的新 IDE:iOS 和 macOS 开发功能概览

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

适用于 Swift 的新 IDE:iOS 和 macOS 开发工具初探



iOS 和 macOS 开发生态迎来新工具。一个爱好者团队为 Swift 语言推出了替代性集成开发环境 (IDE)。该项目面向寻找更轻量或更专业替代 Xcode 的移动应用和桌面软件开发人员。本文将对这款新产品的关键特性进行初步介绍。



界面与导航

与 Xcode 不同,新 IDE 采用极简界面,类似于 VS Code 等代码编辑器。主窗口分为三个区域:

  • 代码编辑器 — Swift 语法高亮,支持多标签页和分屏模式,便于并行查看文件。
  • 导航器面板 — 快速访问项目文件、类和函数符号,以及视图结构(适用于 SwiftUI)。
  • 终端与调试器 — 内置控制台用于日志输出,并支持带断点的逐步调试。

项目导航通过树状结构实现,支持符号搜索(Cmd+Shift+O)。



Swift 和 SwiftUI 支持

该 IDE 完全支持当前版本的 Swift(5.x 和 6.0)。自动补全基于 SourceKit 引擎(与 Xcode 相同),为标准库、Foundation 和 Apple 框架提供精确提示。

针对 SwiftUI 实现了实时预览:编辑代码时,界面视觉表示会同步更新。这加速了 UI 开发,无需频繁重新编译项目。



调试与构建

该工具使用 LLDB 进行调试。开发者可使用:

  • 逐步执行(step into, step over)。
  • 查看变量值和调用堆栈。
  • 条件断点。

项目构建通过内置的 Swift Package Manager 集成实现。支持 Debug 和 Release 配置。在 iOS 模拟器上运行时,使用 Xcode 附带的模拟器(需要安装 Xcode 才能使用模拟器和代码签名)。



与现有项目的集成

新 IDE 能够打开 Xcode 项目 (.xcodeproj) 和 Swift 包 (.swiftpm)。首次打开时会自动生成构建配置文件。所有设置以 JSON 格式存储,便于在 git 中进行版本控制。

此外还支持插件:可添加用于代码检查(SwiftLint)、代码格式化(SwiftFormat)和 Git 集成的扩展。



初步印象与结论

适用于 Swift 的新 IDE 是 Xcode 的一个有前景的替代方案,尤其适合需要快速、轻量且界面现代的编辑器的开发者。它能处理实际项目、调试代码并支持 SwiftUI。但目前不支持故事板(Storyboards)和完整的 Interface Builder——UI 开发仅通过代码进行。

尽管如此,对于使用 Swift 编写代码并希望尝试新事物的开发者来说,这款 IDE 将是一个出色的工具。测试版已在项目官网面向 macOS 发布。

敬请关注 PythonLib 的更新——我们将第一时间介绍新功能。

推荐库