0

所以我这个问题已经很久了。说:

  1. 您正在 xcode 的主编辑器中处理第 1000 行,

  2. 然后你意识到你需要使用 ABC 类,但它没有被导入。您转到编辑器的顶部并写一行,例如import "abc.h"

  3. 然后你想回到第 1000 行继续你的工作。

现在我总是需要使用滚动条在第 1 行和第 1000 行之间来回滚动,这很容易让我迷失方向。我知道在 Eclipse+FDT 中你可以自动导入(ctrl+1 自动导入一个类),xcode 有类似的功能吗?如果没有,最好的解决方案是什么?提前致谢。

4

3 回答 3

2

您可以通过键入 command + l 在行号之间跳转。

于 2013-10-10T16:38:13.667 回答
1

您可以通过按 command-upArrow 导航到编辑器的顶部。

然后要“返回”到第 1000 行(您所在的位置),您可以按 control-command-leftArrow。

于 2013-10-10T07:02:21.987 回答
1

编辑:根据 Jonah 的回答,看起来 Xcode 确实有一个我不知道的“跳转到行”功能。你绝对可以用它来做你正在寻找的东西。


不幸的是,Xcode 没有自动导入功能,也没有跳转到特定行的功能。这可能会在未来的版本中添加,但我不会指望它。

最好的办法是利用 Xcode 的片段功能及其“跳转到下一个占位符”命令来发挥创意——您可以使用片段和占位符在代码中创建“标记”,跳转到文件顶部以添加导入,然后跳转回您的“标记”以保持编码。创建一个仅包含完成占位符的新片段:

  1. 输入<#Mark#>任何文本编辑应用程序(甚至是 Xcode 中的文件),然后将文本拖到右侧边栏中的 Snippets 窗格中。这将创建一个新片段,其中只有一个名为“Mark”的占位符。
  2. 双击代码片段以编辑其信息,将其完成范围更改为“全部”。
  3. 给它一个你会记得使用的完成绑定(如“mark”)。

然后,您可以随时创建标记(键入“标记”,然后按 Tab),跳转到文件顶部以添加导入,并使用“跳转到下一个占位符”(^/默认情况下)返回占位符. 然后您可以删除它并继续编码。


或者,如果您知道vim键绑定并且这看起来太复杂了,那么您可能会对 Xcode 的XVimvim插件感到幸运,它为其编辑器带来了一些功能。请记住,Xcode 插件不受官方支持,因此可以随时取消非官方支持。

于 2013-10-10T01:45:01.753 回答