swift-sh Swift脚本依赖管理工具
Swift 脚本的写法一直让人头大,尤其一旦涉及到第三方依赖,配置那叫一个麻烦。而swift-sh就挺解气的,它让你直接在脚本里引用 SPM 包,运行的时候自动依赖,省心多了。就像你用python -c
或者node
跑个临时脚本一样,Swift 也能这么用,舒服!
即时执行的特性适合那种“写完就跑”的小工具。比如写个自动格式化代码的脚本,或者批量 JSON 文件啥的,用swift-sh script.swift
直接跑,不用开 Xcode,不用建项目,贼方便。
最妙的是依赖管理。你只需要在脚本里写下包地址,像这样:
import PackageDescription
let package = Package(
name: "MyScript",
dependencies: [
.package(url: "https://github.com/SomeLibrary", from: "1.0.0")
]
)
后面直接写你的逻辑代码就行,它会自动拉库、解析依赖、生成缓存。流程全自动,基本不用你操心。
命令行工具的设计也挺贴心,直接一个swift-sh
命令就能搞定,终端里输入就跑,响应也快。加上它支持多平台,macOS 和 Linux 都能用,部署小工具或 CI 任务合适。
要写复杂一点的脚本?没问题,swift-sh 支持多文件结构,逻辑拆分清楚,后期维护也省事。调试时还能用print
、debugPrint
,标准 Swift 调试手段照样用。
如果你经常搞命令行脚本、工具链自动化,或者需要快速验证 Swift 代码片段,真的可以试试swift-sh。你会发现,Swift 写脚本也可以爽。
推荐你也看看这个:spawn:快速试用 SPM 包的小工具,和swift-sh
挺互补的。
39.74KB
文件大小:
评论区