gpt4 book ai didi

xcode - "Jump to definition"对于没有外部参数名称的方法

转载 作者:搜寻专家 更新时间:2023-10-30 22:13:00 25 4
gpt4 key购买 nike

对于带有外部参数名称的方法调用,我可以cmd-在Xcode 中单击任何参数名称以跳转到方法定义。为了例如,在

let a = Array(count: 3, repeatedValue: 0)  

cmd-点击“count”或“repeatedValue”直接跳转到Array初始化方法

init(count: Int, repeatedValue: Element)  

但是,我还没有找到对方法调用执行相同操作的方法没有外部参数名称,如

let c = Array("abc".characters)

当然,我可以查找 characters 方法返回一个 String.CharacterView,它又符合 SequenceType,所以这将调用数组初始化器

init<S : SequenceType where S.Generator.Element == _Buffer.Element>(_ s: S)  

但我想知道是否有人找到了直接“跳转到定义”的方法对于这种情况。

如果一个类型有许多重载的 init 方法(没有外部参数名称),这将非常有用,以确定实际调用了哪一个。

以上例子来自Swift 2/Xcode 7 beta,但问题不在绑定(bind)到一个特殊的 Swift/Xcode 版本。

(也发布在 Apple 开发者论坛上:https://forums.developer.apple.com/thread/12687。)

最佳答案

你必须做一些工作:

let c = Array.init("abc".characters)
// ^^^^^

使用initializer expression ,然后 cmd + 单击它。

关于xcode - "Jump to definition"对于没有外部参数名称的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32048978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com