Swift 新 IDE:iOS/macOS 开发展望初探

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

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

开始课程

支持 Swift(iOS/macOS)的新 IDE:初探



Apple 生态系统一直以其封闭性著称,尤其是在开发工具方面。多年来,Xcode 一直是创建 iOS 和 macOS 应用的唯一标准。然而,情况正在发生变化:市场上出现了首款原生支持 Swift 的完整独立 IDE,并已引起社区关注。让我们来看看它是什么样的。



这是什么工具?

这是一款专为 Swift 从头开始创建的开发环境。与继承 2000 年代架构且界面“沉重”的 Xcode 不同,这款新 IDE 提供了现代方法:

  • 闪电般的自动补全 — 引擎使用 SourceKit-LSP,但带有自身优化,即使在数千行代码的项目中,提示也几乎是即时的。
  • 内置 SwiftUI 预览 — 实时工作,无需重新编译。您更改代码,预览在 0.5 秒内更新。
  • 与 Package Manager 集成 — 所有依赖项通过拖放可视化管理,无需手动编辑 Package.swift。


与 Xcode 的关键区别

新 IDE 的主要优势在于启动速度和响应性。如果 Xcode 在大型项目中切换文件时可能“思考”10-15 秒,那么这里的延迟不超过 1-2 秒。此外,开发者还实现了:

  • 智能重构 — 考虑作用域的重命名符号,自动提取方法和协议。
  • 内置调试器 — 以方便的形式显示内存转储,支持带条件的断点以及不停止执行的日志记录。
  • 支持 CocoaPods 和 Carthage — 非 Apple IDE 的罕见功能,简化了现有项目的迁移。


适合谁?

该工具面向厌倦 Xcode 错误的经验丰富的 iOS 开发者,也适合希望无需复杂设置即可开始学习 Swift 的新手。对于在 CI/CD 模式下工作的团队尤其有用:内置的 Git 支持和自动化测试开箱即用。



初步印象与前景

目前,该 IDE 处于 beta 测试阶段,但已显示出对 Swift 5.9 和 SwiftUI 项目的稳定运行。开发者承诺在发布时支持 Objective-C 和混合项目。当然,距离完全取代 Xcode 还有很长的路要走——缺乏对 Metal、SpriteKit 和一些特定 Apple 框架的支持。但对于 80% 的日常任务,新环境已经准备就绪。



如果您想尝试新事物并加快工作流程,这是一个绝佳的选择。您可以在项目官方网站下载 beta 版本。请关注 PythonLib 的更新——我们将继续介绍最有趣的开发者工具。

推荐库