Swift:查看完整 class API 包括扩展

Swift: Viewing full class API including extensions

如何查看 class 的完整 API,包括任何已定义的扩展?

如果您在 Xcode 中打开 class 并在快速跳转栏中查看方法列表,它不包括在该 class 的任何现有扩展中定义的任何方法。

即:您定义了 class A,然后您团队中的某个人使用一些额外的方法在 class A 上创建了一个扩展。您如何轻松查看现在定义在 class A 上的所有方法,包括扩展中的方法。

我会随口说没有好的方法。您可能认为 Symbol Navigator 会是这样,但它似乎对 Swift 扩展一无所知(与它确实知道的 Objective-C 类别相反)。完全以 Objective-C 语言家族创建,Xcode 尚未赶上 Swift 的存在和性质。