XCode 5 - 跳转到上一个光标位置

riz*_*zes 4 ide xcode hotkeys xcode5

我想跳转到XCode 5中的文件中的前一个光标位置(使用键盘热键或下拉菜单路径).

这个SO帖子适用于XCode 3:XCode是否有像Visual Studio一样的光标导航堆栈?

但对于XCode 5,我在这里找不到这个功能:http://cloud.github.com/downloads/Machx/Xcode-Keyboard-Shortcuts/Xcode_Shortcuts.pdf,也不在Apple文档中:https:// developer. apple.com/library/ios/documentation/IDEs/Conceptual/xcode_help-command_shortcuts/Introduction/Introduction.html#//apple_ref/doc/uid/TP40010560-CH1-SW1

编辑

对不起我以前不清楚.我不想文件之间切换.如下面的答案所述,这就是ctrl + cmd + left/right的作用.我想文件中的光标位置之间切换.例如:

我在MyViewController.m工作.

我在第178行写了一个函数 - (void)doStuff.

在 - (void)doStuff中,我意识到我需要将@property更新为readwrite.

我将MyViewController.m的顶部转到第10行.我添加了行@property(非原子,强,读写)NSMutableArray*myArray;

现在我想回来写完我的 - (void)doStuff方法.到达那里的最佳方式是什么?这是我想说"转到最后一个文本光标位置"的时候.

nik*_*huk 9

正如Owen对您的帖子发表评论,我相信您想要的行为是Go Forward/Backward,这是由文本输入字段左上角的两个箭头表示的行为:

前进/后退按钮的位置

在您链接的pdf中,这些操作实际上具有键的快捷键cmd+control+arrow,其中您按下的箭头键表示通过XCode行为的向前/向后运动(左后退,右前进).

  • `Cmd + control + arrow`在这个用例中不起作用.`cmd + control + arrow`仅用于切换_between_文件,而不是_single_文件.`cmd + control + arrow`不会将光标从第10行移动到_single_文件中的第187行. (4认同)

Den*_*lke 6

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

\n\n

\xe2\x8c\x83 + 2(Ctrl + 2 - 显示以前的历史记录)然后单击 \xe2\x86\x93 - 这将跳回到以前的定义

\n\n

\xe2\x8c\x83 + 3(Ctrl + 3 - 显示下一个历史记录)然后单击 \xe2\x86\x93 - 这将跳转到下一个定义

\n\n

仅当您使用 \xe2\x8c\x83 + 6 在定义之间跳转来浏览类时,这才有效。

\n


riz*_*zes 5

cmd+ctrl+arrow可以在这种情况下工作。但是,这取决于您如何更改光标位置。

如果您使用文件导航控件来更改光标位置,cmd+ctrl+arrow将起作用。ctrl+6切换到给定文件中的方法。如果您从第 178 行开始,然后ctrl+6在第 10 行切换到另一种方法,cmd+ctrl+arrow则会将光标返回到第 178 行。

如果手动更改光标位置,cmd+ctrl+arrow工作。如果您从第 178 行开始然后滚动到第 10 行,则不cmd+ctrl+arrow会将光标返回到第 178 行。


CIF*_*ter 5

我发现一个有用的技巧是将打开“文档项目”菜单(默认情况下Ctrl + 6)绑定到更容易输入的内容。然后,当我要跳转到某个方法定义(可能在也可能不在我已经在的同一个文件中)时,我首先打开“文档项目”菜单,然后点击Enter。这标志着我在导航堆栈中的当前位置。它还标记当前方法中光标所在的行。

在此处输入图片说明

记住标记您的位置需要一些培训,但是能够打开该菜单并Enter从键盘快速点击可以让强制 Xcode 在单个文件中标记您的导航变得不那么痛苦。