Slang基于SourceKitten的Swift代码查询与编辑框架

Slang 就是一个超级好用的 Swift 源查询和编辑框架,挺适合需要对 Swift 代码进行和修改的开发者。它的核心是基于 SourceKitten 构建的,可以简单地访问代码片段、语法和结构,做一些基本的修改和编辑。比如,你可以用它轻松地提取 Swift 源代码元素,直接修改。想换个库名,改个类名,或者修改代码中的小细节,Slang 都能帮你搞定。举个例子,像这样:

import Slang
let source: String = "import Foundation; class Foo { let bar = 1 }"
let file: File = File(source)
let disassembly: Disassembly = try! Disassembly(file)
var edits: [Edit] = []
edits.append(Edit("Foundation", "AppKit"))

这段代码就是用 Slang 做了一个编辑,把`Foundation`改成了`AppKit`。其实这个框架的优势就在于它直观,代码也不复杂,你可以快速理解和应用。

如果你是做 Swift 开发的,Slang 还蛮适合用来加速开发过程,节省修改代码的时间。

zip 文件大小:49.19KB