Xcode源代码编辑器扩展的文档

时间:2016-06-26 15:16:01

标签: xcode8 xcode-extension

我正在寻找Xcode 8中新的Xcode Source Editor Extensions的一些文档。

据我所知,只有XcodeKit头文件中的“文档”。能够得到更详细,更官方的东西会很棒。

4 个答案:

答案 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)

目前唯一可用的文档位于标题中;什么都没有"非正式的"关于他们。如果您有具体问题,请询问。