如何在XCode 4中为代码添加书签?

时间:2011-03-29 13:22:54

标签: xcode4 bookmarks

我找不到一种方法将书签放在XCode 4的代码中。我知道#pragma mark的东西,但它不是我正在寻找的东西。我需要的东西是我可以通过鼠标点击放置和删除,并在下一个和上一个之间导航,就像在VS中一样。

有什么我想念的吗?

8 个答案:

答案 0 :(得分:55)

在您要添加书签的源文件中写下以下注释。

 //<##>

您可以导航到下一个/上一个:' ^ / '或' ^?'

  1. &LT; ##&GT;表示“代码段占位符”
  2. ^ /表示“跳转到下一个占位符”
  3. ^?表示“跳转到上一个占位符”
  4. 感谢

答案 1 :(得分:53)

书签似乎已经成为了Xcode 4中恐龙的方式。如果以前版本中编辑器上方的跳转到书签弹出窗口也不会消失,那就不会那么糟糕了。目前最好的替代方法似乎是使用断点(当然是单独禁用)并使用断点导航器进行导航。

断点的快捷方式是Cmmd + 7。一旦使用箭头键

如果您觉得应该带回来,请在http://bugreporter.apple.com处提交错误报告。

答案 2 :(得分:16)

另一种选择,如果有人仍然感兴趣。以下指令将产生可用作书签的编译器警告:

#pragma message "<# message #>"

#warning <# message #>

如果您想使用鼠标放置书签:使用上述2个指令之一创建代码段。拖拽将它放到源文件中要添加书签的行。

导航到下一个/上一个:Cmd-'和Cmd-Shift - '

答案 3 :(得分:9)

在Xcode 4.4中,如果您使用以下格式发表评论:

// TODO: Your text here

它将作为列表添加到当前文件中方法列表旁边的跳转栏中,然后您可以直接从该菜单跳转到该注释。

答案 4 :(得分:2)

最简单的方法是使用// TODO前后的注释然后搜索,这样您就可以跳过导航器中的问题。很难击败那种技术。

我个人不喜欢在书签上使用断点,因为输入笔记并不容易。我使用断点作为断点,并且不想将它们与书签混合使用。

无论如何,如果你想得到一点点发烧友,你可以让xcode生成警告// TODO:一些消息或// FIXME:可以在问题导航器中导航的一些消息。我从this site获取了以下说明:

<强>说明

转到项目导航器中的项目项目(通常位于最顶层) 在左侧目标列表中找到目标,然后选择它 转到&#34;构建阶段&#34;标签。 单击&#34;添加构建阶段&#34;在此屏幕的右下角。 在出现的编辑器中插入下面显示的bash脚本。 现在只需构建,您将看到所有// TODO:和// FIXME:注释已成为警告。我喜欢这种技巧,它可能不适合所有人,但希望它可以帮助某人。 Bash脚本用于&#34;运行脚本&#34;构建阶段

关键字=&#34; TODO:?| FIXME:| \ \ \ ?: | !!!:&#34; 找到&#34; $ {SRCROOT}&#34; (-name&#34; .h&#34; -or -name&#34; .m&#34;) - print0 | xargs -0 egrep --with-filename --line-number --only-matching&#34;($ KEYWORDS)。* \ $&#34; | perl -p -e&#34; s /($ KEYWORDS)/警告:\ $ 1 /&#34; 您还可以单击问题导航器中的每个警告,直接转到该文件并指向您离开原始文件的代码// TODO:或// FIXME: 额外的专家提示:确保你使用短语来描述你的// TODO:像// TODO这样的评论:优雅地处理这个错误,以及类似的事情。这些短语将显示在每个警告旁边的问题列表中。 这个小小的花絮应该归功于&#34; Tim&#34;在Cocos2D论坛上,(在谷歌搜索后发现),我相信他的解决方案最初是针对Xcode 3的,如果你的路径名中有空格,那么我的脚本没有限制,他仍然应该得到他的original post

答案 5 :(得分:0)

就像npellowthis我的问题的回答一样,JetBrains的appCode也使这成为可能。所以,这可能是使用appCode而不是Xcode4的另一个原因,除了它以后不会免费。

答案 6 :(得分:0)

我的方法:

输入上一行中的语法错误代码.....

在其他地方更改了某些内容后,我可以返回上一个位置,因为语法错误行会在右侧滚动条中显示一条红线。它表明了这个地方。

它不优雅,但除非有书签功能,否则这就是我现在使用的方式

答案 7 :(得分:0)

您可以安装一个名为“XBookmark”的Xcode插件。

此插件提供以下功能:

  • 切换书签
  • 显示书签
  • 下一个书签
  • 上一个书签

如何安装XBookmark:

  1. 安装恶魔岛。
  2. 从Window-&gt;包管理器中搜索XBookmark,然后单击安装。
  3. 重启Xcode。
  4. 现在,您可以在“编辑”菜单中查看有关书签的菜单。

    PS:这个插件是开源的。