We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d96718b commit 9cb533fCopy full SHA for 9cb533f
Reports/2025/#338-2025.06.16.md
@@ -69,7 +69,15 @@ Swift 6.2 通过简化并发入门门槛、增强语言灵活性和测试能力
69
70
## 工具
71
72
-> 开发过程中常用的工具,及一些新工具的介绍
+### [SourceKitten](https://github.com/jpsim/SourceKitten)
73
+
74
+SourceKit 是一个由 Apple 开发的框架,它构成了 Xcode 等开发工具中大部分语言功能的基础,例如代码补齐,定义跳转等等。尽管 SourceKit 功能强大,但其底层通信协议(基于 XPC)相对复杂,直接使用并不方便。这时,SourceKitten 就应运而生了。
75
76
+SourceKitten 是一个由社区驱动的开源 SPM 项目,它将与 sourcekitd 的复杂交互封装成了简单易用的命令行工具和 Swift 框架。开发者可以轻松地利用 SourceKitten 来调用 SourceKit 的强大功能,而无需关心底层的实现细节。
77
78
+可以用来替代 sourcekitd-test,不推荐直接与 sourcekitd-test 交互,输入格式可读性不强。
79
80
+SourceKitten 默认使用 `sourcekitdInProc.framework/Versions/A/sourcekitdInProc` 处理请求,当然也可以替换为自己本地编译的 Sourcekit (之前已开源)方便排查与定位问题。
81
82
## 代码
83
0 commit comments