我正在寻找Xcode 8中新的Xcode Source Editor Extensions的一些文档。
据我所知,只有XcodeKit头文件中的“文档”。能够得到更详细,更官方的东西会很棒。
答案 0 :(得分:2)
现在可以获得非常初步的XcodeKit reference文档。
我们的WWDC 2016 presentation introducing Xcode Source Editor Extensions仍然是最好的演练。
最短的版本是:因为App Extensions需要嵌入到应用程序中,所以您需要先创建一个新的macOS Cocoa应用程序,然后向该应用程序添加一个新的Xcode Source Editor Extension。那么XcodeKit reference应该有助于实现这一点。
答案 1 :(得分:1)
不是真正的文档,但也是一个很好的参考 https://developer.apple.com/videos/play/wwdc2016/414/
答案 2 :(得分:0)
目前,扩展记录很少。有很多假设(例如,您是否知道可以执行容器应用程序?是的,它对于设置GUI非常好 - 请参阅此How To Execute Container App - Second Answer)
目前,有很多东西缺失:例如,没有一个结构显示数据对象的相应行 - 尽管使用以下代码快速创建:
var matches: [NSTextCheckingResult] = []
do {
let regex = try NSRegularExpression(pattern: "\n", options: [])
matches = regex.matches(in: completeBuffer,
options: [],
range: NSMakeRange(0, completeBuffer.count))
}
catch {
}
这为您提供了所有\n
的位置 - 您应该能够填写其余部分,以便为您提供与行匹配的起始位置和结束位置。
总而言之,扩展有很多值得关注,但也有很多东西缺失。
答案 3 :(得分:-1)
目前唯一可用的文档位于标题中;什么都没有"非正式的"关于他们。如果您有具体问题,请询问。