XCode 是不是有类似 Visual Studio 的光标导航堆栈?

Posted

技术标签:

【中文标题】XCode 是不是有类似 Visual Studio 的光标导航堆栈?【英文标题】:Does XCode have a cursor navigation stack like Visual Studio?XCode 是否有类似 Visual Studio 的光标导航堆栈? 【发布时间】:2010-11-13 19:32:37 【问题描述】:

Visual Studio 跟踪光标位置,并允许您在这些位置前后移动。例如,您可以按 Ctrl+- 向后导航,按 Ctrl+Shift- 向前导航。

我看到 XCode 会跟踪您访问过哪些文件的历史记录,但它是否也允许我在光标位置中前进和后退?

我问的原因是因为我发现通过使用Command-Double左键单击,我访问了函数定义(通常在同一个文件中),然后我想快速返回到我之前在同一个文件中的位置。因为我在同一个文件中,所以文件历史导航没有用。目前我必须通过代码搜索找出我在哪里,这很乏味。

谢谢!

【问题讨论】:

【参考方案1】:

在xcode4中,[Control + Command + ]跳转到下一个。

【讨论】:

【参考方案2】:

XCode 3.1 中没有。

XCode 3.2 仍在 NDA 下,所以我们不能在这里讨论它的特性,但是有很多新特性,当它出现时你一定要重新研究这个问题。

【讨论】:

【参考方案3】:

是的,确实如此 - Command + Alt + 。

我的 XCode 是 3.1.2 并且它工作...几乎每次。如果您打开一个新窗口并开始在那里工作,它不会进入您之前的工作窗口。但是,如果您在单个窗口中编码期间更改文件和/或文件中的位置 - 它会让您回来。

它被称为“Go Back”,与“Go Forward”一起存在于 View 菜单中 - Command + Alt + 。

对于“转到函数定义”,默认键绑定是 Command + F12。在菜单中,它位于 Edit -> Find -> Jump to Definition

【讨论】:

我刚刚玩过这个功能(因为你提到了它)。对我来说,它可以激活文件级导航,但它似乎无法跟踪我在文件中的光标位置。要看到这一点,请打开一个文件,然后使用下拉菜单访问一些功能,然后单击一个文件。你会看到这个菜单选项是灰色的。现在在同一窗口中访问一个新文件,它在菜单中变为活动状态。【参考方案4】:

在 xcode 3.1.1 中默认没有定义跳转到定义 你可以自己设置。转到xcode->首选项->键绑定->查找->跳转到定义

【讨论】:

【参考方案5】:

我一直在寻找这个,对我有用的是:

⌃ + 2(Ctrl + 2 - 显示以前的历史记录)然后单击 ↓ - 这将跳回到以前的定义

⌃ + 3(Ctrl + 3 - 显示下一个历史记录)然后单击 ↓ - 这将跳转到下一个定义

这只有在你使用 ⌃ + 6 在你的类中导航以在定义之间跳转时才有效。

【讨论】:

以上是关于XCode 是不是有类似 Visual Studio 的光标导航堆栈?的主要内容,如果未能解决你的问题,请参考以下文章

visual studio除了6还有哪个版本用得多而又不占内存?如何实现多visual studi

visual studio 2010问题修复

C++ 指针使用 Visual Studio 更改地址,而不是使用 OsX 中的 Xcode 或 Linux 中的 gcc

Visual Studio Code - 是不是有类似 Notepad ++ 插件的比较功能?

Xcode约束标识符未在Xamarin Visual Studio中反映出来

visual-studio-code 中的自动右括号不适用于 js 和 jsx 文件