我找不到在XCode 4代码中添加书签的方法。我知道有#pragma mark
,但这不是我想要的。我需要的是能够用鼠标点击放置和移除的东西,并且可以通过上一个和下一个导航,就像在VS中一样。
我是否遗漏了什么?
2023 更新
Xcode 15 新增了书签导航器和相关的书签功能,包括类似任务管理和内联源代码注释!
旧回答
在 Xcode 4 中,书签似乎已经过时了。如果之前版本中编辑器上方的跳转到书签弹出窗口没有消失的话,情况可能不会那么糟糕。目前最好的替代方法似乎是使用断点(当然要逐个禁用),并通过断点导航器进行导航。
断点的快捷键是 Cmd + 8
。一旦进入断点导航器,使用箭头键进行导航。
如果你认为应该恢复类似功能,请在http://bugreporter.apple.com提交错误报告。
在你的源文件中,写下以下注释以便加入书签。
//<##>
你可以使用'^/'或'^?'进行下一个/上一个导航
谢谢
如果还有人感兴趣,另一个选项是使用以下指令会产生编译器警告,你可以将其用作书签:
#pragma message "<# message #>"
或者
#warning <# message #>
如果你想用鼠标放置书签:使用上述两个指令之一创建代码片段。将其拖放到源文件中您想要添加书签的行。
使用Cmd-'和Cmd-Shift-'进行向前/向后导航。
// TODO: Your text here
它将作为一个列表添加到跳转栏,与当前文件中的方法列表一起显示,然后您可以从该菜单直接跳转到该注释。
// MARK: Message
做了类似的事情。 - Manngo关键词="TODO:|FIXME:|\?\?\?:|!!!:" find "${SRCROOT}" ( -name ".h" -or -name ".m" )-print0 | xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | perl -p -e "s/($KEYWORDS)/ 警告:\$1/" 您还可以单击问题导航器中的每个警告,直接转到您留下原始 //TODO: 或 //FIXME: 的文件和代码指针所在的位置。 额外的专业提示:确保使用短语描述您的 //TODO: 注释,例如//TODO:优雅地处理此错误等。 短语将在每个警告旁边的问题列表中显示。 这个小技巧应该归功于Cocos2D论坛上的“Tim”(经过一段时间的谷歌搜索后发现),我相信他的解决方案最初是为Xcode 3设计的,并且如果您的路径名中有空格,则无法正常工作,我的脚本没有这些限制,在这里他应该得到全额认可原帖。
我的方法:
在上一行中输入语法错误代码......
在其他地方更改某些内容后,我可以返回到先前的位置,因为语法错误行将在右侧滚动条中显示红线。它表示该位置。
这不是很优雅,但除非有书签功能,否则目前我正在使用这种方法。
你可以安装一个名为“XBookmark”的Xcode插件。
该插件提供以下功能:
如何安装XBookmark:
现在,您可以在编辑菜单中看到关于书签的菜单。
PS:此插件是开源的。