如何在 Swift 中找到运算符定义?

Jul*_*les 6 xcode definition operator-keyword swift

我写代码如下:

let array1: [Int] = [0,1]
let array2 = array1 + [2]
Run Code Online (Sandbox Code Playgroud)

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

有没有办法导航到operator definitionCMD + CTRL + J比如func

Mar*_*n R 1

Xcode 13 更新:不幸的是,这在 Xcode 13 中不再起作用。目前无法将 \xe2\x80\x9cjump\xe2\x80\x9d\xc2\xa0 跳转到运算符的定义。

\n

Xcode 11 的先前答案:您可以在 Xcode 源编辑器中选择运算符,然后从菜单中选择“导航 -> 跳转到定义”,或按 CMD+CTRL+J。

\n

(这在 Xcode 10 中被破坏,但在目前处于测试阶段的 Xcode 11 中又可以正常工作。)

\n

  • @Fuermurmel:你是对的,它似乎在 Xcode 13 中不再起作用。这很遗憾。 (3认同)