【问题标题】:How can I find the operator definition in Swift?如何在 Swift 中找到运算符定义?
【发布时间】:2018-12-06 12:53:57
【问题描述】:

我在下面写代码:

let array1: [Int] = [0,1]
let array2 = array1 + [2]

它只是工作。我想找到+ 运算符定义的位置。我在我的工作区中搜索 ArrayExtension 没有结果。我搜索 Apple doc Collection Sequence Array ,没有结果。

有没有办法导航到operator definition,比如CMD + CTRL + J 用于func

【问题讨论】:

  • 如果您在 Xcode 源代码编辑器中选择 +,CMD + CTRL + J 应该可以工作。
  • ????非常感谢。我总是使用Mouse + CMD + CTRL,意想不到的Hot Key 适用于Operator。 Mouse + CMD + CTRL 不适用于 Operator。
  • 更新到Xcode 10.2.1时,CMD + CTRL + J不能跳转到operator definition。还有什么办法吗?
  • Xcode 11 有效。 CMD + CTRL + J 回来了。

标签: swift operator-keyword definition


【解决方案1】:

您可以在 Xcode 源代码编辑器中选择操作符,然后从菜单中选择“导航 -> 跳转到定义”,或者按 CMD+CTRL+J。

(这在 Xcode 10 中被破坏,但在 Xcode 11 中再次有效,目前处于测试阶段。)

【讨论】:

  • CMD-CTRL-Click 在 Xcode 11 或 Option-Click 中同样有效。
  • 这在 Xcode 13.2.1 (13C100) 中仍然有效吗? Option-click 或选择操作符并选择 Navigate > Jump to definition 或 ⌘⌃-click 都不做任何事情。
  • @Feuermurmel:你说得对,它似乎在 Xcode 13 中不再起作用了。很遗憾。
猜你喜欢
  • 1970-01-01
  • 2018-04-15
  • 1970-01-01
  • 2015-06-07
  • 1970-01-01
  • 1970-01-01
  • 2020-12-30
  • 1970-01-01
相关资源
最近更新 更多