是否可以在 Xcode 中按命令单击符号进入新选项卡?

Posted

技术标签:

【中文标题】是否可以在 Xcode 中按命令单击符号进入新选项卡?【英文标题】:Is it possible to Command-click a symbol into a new tab in Xcode? 【发布时间】:2013-03-19 08:11:50 【问题描述】:

我正在寻找一个键盘快捷键,它允许我结合“Cmd-t”(打开新选项卡)和“Cmd-单击符号”(跳转到定义)。我希望能够在新选项卡中打开符号定义,就像使用 Web 浏览器时 Cmd 单击(在 Windows 上按 Ctrl 单击)在新选项卡中打开链接一样。

我尝试了一些不同的组合,但在 Cmd-option-Shift-click 崩溃 Xcode 后放弃了!

我目前使用的是 Xcode 4.6.1。

【问题讨论】:

【参考方案1】:
    转到 XCode->首选项, 选择导航选项卡, 将“双击导航”更改为“使用单独的选项卡”

现在命令双击符号以在新选项卡中打开。

【讨论】:

如果有人想知道,这在 Xcode 5.1.1 中完美运行。 我会将“可选导航”设置为“使用单独的选项卡”,然后使用 Option + Click【参考方案2】:

我找到的最简单的方法是,

Cmd+T new tab.
Then Cmd+Click on the symbol.

我认为 Xcode 应该有 Cmd+Shift+Click 在新选项卡中打开函数/类。或Alt+Cmd+O 或类似的东西:)

UPDATE: 这是一个老把戏。现在您可以使用@Leigh 答案。 Cmd + double click + (set preferences to open double click navigation in new tab)

【讨论】:

【参考方案3】:

您提到⌘⌥⇧-click 很有趣,因为您可以使用它在新选项卡中打开定义。不幸的是,您还需要在执行此操作后单击出现在窗口导航器中的右侧 + 符号,因此这是一个两步操作。我认为没有其他方法可以做到这一点。 Apple 将其称为“Jump to Definition In...”,因为您可以选择在何处打开它。另外,如果你是键盘侠^⌘⌥⇧J

【讨论】:

是的,但由于某种原因,窗口导航器给我的机器带来了压力!如果你确实让它出现了,那么你可以↑, →, Enter 在不离开键盘的情况下打开该选项卡:) 此外,^⌘⌥⇧J 似乎只有在突出显示整个符号 (⌘⌥→) 后才能在键盘上工作。【参考方案4】:

在编辑器中选择,一步法是⌥⌘ click。使用⌥⌘,光标将变为指向手指。单击会在新选项卡中打开该符号。

在项目导航器中选择,使用⌘ double click

【讨论】:

以上是关于是否可以在 Xcode 中按命令单击符号进入新选项卡?的主要内容,如果未能解决你的问题,请参考以下文章

XCode:当前类的更好的符号导航器

从 Xcode 项目中删除单元测试?

尝试单击菜单选项并带我进入新视图

怎么单击一个按钮打开一个网页,我是要在新窗口中打开,不是在本窗口中打开.

在没有 Xcode 的情况下启动 iPhone 模拟器

Xcode 9.3 无法查看实时设备日志