除了我读过的几篇文章和官方页面https://developer.apple.com/documentation/xcodekit#topics https://github.com/apple/swift/tree之外,我没有 XcodeKit 和 SourceKit 的经验 /master/tools/SourceKit
我试图了解两者之间的差异以及他们到底能够做什么。
我认为 XcodeKit 本质上允许您向 Xcode 菜单添加命令,并可以通过创建应用程序扩展与您打开的源代码进行交互,然后您也可以通过 App Store 分发该应用程序扩展。据我所知,XcodeKit 只让您从当前聚焦的文件(不是项目中的所有文件)获取信息,然后您可以获取选定的文本等...至少这是我在 Xcode 9 之前读到的内容,不确定是否有事情现在好多了。
SourceKit 也与源代码交互,但看起来更强大,但级别更低。
我想知道的是:
https://github.com/apple/swift/blob/master/tools/SourceKit/docs/Protocol.md
谢谢