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

asl*_*nci 56 bookmarks xcode4

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

有什么我想念的吗?

ste*_*kim 57

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

 //<##>
Run Code Online (Sandbox Code Playgroud)

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

  1. <##>表示"代码段的占位符"
  2. ^ /表示"跳转到下一个占位符"
  3. ^?意思是"跳转到前一个占位符"

谢谢

  • 这有效.此外,您可以在#之间添加有用的文本,例如:// <#BOOKMARK#> (7认同)
  • 嗯......快捷方式似乎只能在同一个文件中工作.在项目的任何地方看到书签都会很高兴. (3认同)

Jos*_*zzi 54

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

断点的捷径是Cmmd + 7.一旦有使用箭头键

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


oct*_*cty 16

另一个选择,如果有人仍然感兴趣.以下指令都会产生一个编译器警告,您可以将其用作书签:

#pragma message "<# message #>"
Run Code Online (Sandbox Code Playgroud)

要么

#warning <# message #>
Run Code Online (Sandbox Code Playgroud)

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

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


Tim*_* R. 9

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

// TODO: Your text here
Run Code Online (Sandbox Code Playgroud)

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