3

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

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

4

4 回答 4

2

现在可以获得非常初步的 XcodeKit 参考文档。

我们介绍 Xcode Source Editor Extensions 的 WWDC 2016 演示文稿仍然是最好的演练。

然而,最短的版本是:因为需要将 App Extensions 嵌入到应用程序中,所以您需要首先创建一个新的 macOS Cocoa 应用程序,然后向该应用程序添加一个新的 Xcode Source Editor Extension。然后XcodeKit 参考应该帮助一些人实现它。

于 2016-07-15T07:55:11.323 回答
1

不是真正的文档,但也是一个很好的参考 https://developer.apple.com/videos/play/wwdc2016/414/

于 2016-07-06T14:54:25.770 回答
0

目前,扩展的记录很差。做了很多假设(例如,你知道你可以执行容器应用程序吗?是的,设置 GUI 非常好 - 请参阅如何执行容器应用程序 - 第二个答案

目前,缺少很多东西:例如,没有一个结构可以显示与数据对象对应的行 - 尽管这是使用以下代码快速创建的:

    var matches: [NSTextCheckingResult] = []
    do {
        let regex = try NSRegularExpression(pattern: "\n", options: [])
        matches = regex.matches(in: completeBuffer,
                                options: [],
                                range: NSMakeRange(0, completeBuffer.count))
    }
    catch {

    }

这为您提供了所有\n's 的位置 - 您应该能够填写其余部分,以便为您提供应该与行匹配的开始和结束位置。

总而言之,这个扩展有很多值得喜欢的地方,但也缺少很多东西。

于 2016-09-26T13:51:06.650 回答
-1

目前唯一可用的文档在标题中;他们没有什么“非官方”的。如果您有具体问题,请询问。

于 2016-06-29T05:44:25.493 回答