【发布时间】:2016-09-26 14:11:06
【问题描述】:
我正在创建一个应用程序,除了其他所有内容之外,它还必须显示 Swift(和 ObjectiveC)源代码,包括代码突出显示、检查、编译器警告和错误。
有没有办法重用 XCode 功能呢?是否有足够稳定的内部 API?
请注意,自 XCode v8 以来,没有根据 WWDC 2016 的 XCode 插件。
【问题讨论】:
-
所以您想在应用程序中嵌入功能齐全的 IDE 和 Swift / Objective-C 编译器?那是行不通的。您可以尝试任何语法高亮库并使用服务器编译代码以解决编译错误,这可能会起作用。
-
不幸的是,你想要的东西并不存在——没有系统 API(私有或其他)可以让你以你想要的方式嵌入 Xcode 功能。但是,您可以查看 SourceKitten(围绕 SourceKit 服务的包装器,为 Xcode 执行语法突出显示和语义解析)等工具来复制其中的一些内容。
-
谢谢@ItaiFerber!如果您将评论改写为答案,我很乐意接受。
标签: objective-c swift xcode xcode8 xcode-plugin