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

Xcode4 如何在XCode 4中为代码添加书签?,xcode4,bookmarks,Xcode4,Bookmarks,我找不到在XCode 4的代码中添加书签的方法。我知道关于#pragma mark的事情,但这不是我想要的。我需要的是一些东西,我可以放置和删除鼠标点击和导航之间的下一个和上一个,如在VS 有什么我遗漏的吗?书签似乎已经走上了Xcode 4中恐龙的道路。如果在以前的版本中,编辑器上方的“跳转到书签”弹出窗口没有消失,情况就不会这么糟了。目前最好的替代方法似乎是使用断点(当然是单独禁用)并使用断点导航器进行导航 断点的快捷方式是Cmmd+7。一旦出现,使用箭头键 如果你觉得这样的东西应该带回来,请

我找不到在XCode 4的代码中添加书签的方法。我知道关于
#pragma mark
的事情,但这不是我想要的。我需要的是一些东西,我可以放置和删除鼠标点击和导航之间的下一个和上一个,如在VS


有什么我遗漏的吗?

书签似乎已经走上了Xcode 4中恐龙的道路。如果在以前的版本中,编辑器上方的“跳转到书签”弹出窗口没有消失,情况就不会这么糟了。目前最好的替代方法似乎是使用断点(当然是单独禁用)并使用断点导航器进行导航

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


如果你觉得这样的东西应该带回来,请在提交一份bug报告。

like对我的问题的回答,JetBrains也使这成为可能。因此,这可能是使用appCode而不是Xcode4的另一个原因,只是它以后不会免费提供。

如果还有人感兴趣,可以选择另一个选项。以下指令都将生成编译器警告,您可以将其用作书签:

#pragma message "<# message #>"
#pragma消息“”

#warning <# message #>
#警告
如果要使用鼠标放置书签,请使用上述两条指令之一创建代码段。将其拖放到源文件中要添加书签的行

 //<##>

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

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

 //<##>
//
您可以使用“^/”或“^?”导航到下一个/上一个

  • 表示“代码段的占位符”
  • ^/表示“跳转到下一个占位符”
  • ^??表示“跳转到上一个占位符”

  • 感谢Xcode 4.4中的

    ,如果您以这种格式留言:

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

    我的方法:

    在前一行中键入语法错误代码

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


    它并不优雅,但除非有书签功能,否则这就是我目前使用的方法。最简单的方法是使用//TODO前面的注释,然后进行搜索,这允许您从导航器中跳过问题。很难打败这种技术

    我个人不喜欢使用断点作为书签,因为它不容易输入注释。我使用断点作为断点,不喜欢将它们与书签混淆

    无论如何,如果您想更喜欢,可以使用xcode生成警告//TODO:some消息或//FIXME:some消息,这些消息可以在问题导航器中导航。我接受了以下指示:

    说明

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

    关键词=“TODO:| FIXME:|\?\?\?:|!!!” 查找“${SRCROOT}”(-name.h”-或-name.m”)-print0 | xargs-0 egrep--带有文件名--行号--仅匹配“($KEYWORDS)。*\$”| perl-p-e“s/($KEYWORDS)/警告:\$1/” 您还可以单击问题导航器中的每个警告,右键转到该文件,并在代码中指出保留原始//TODO:或//FIXME: 额外的专业提示:确保使用短语来描述//TODO:注释,如//TODO:优雅地处理此错误等。这些短语将显示在每个警告旁边的问题列表中。
    这个小花絮应该归功于Cocos2D论坛上的“Tim”(在谷歌搜索了一段时间后发现),我相信他的解决方案最初是针对Xcode 3的,如果路径名中有空格,就无法工作,我这里的脚本没有这些限制,不过他还是应该得到充分的信任。这是他的。

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

    此插件提供以下功能:

    • 切换书签
    • 显示书签
    • 下一个书签
    • 上一个书签
    如何安装XBookmark:

  • 安装恶魔岛
  • 从窗口->软件包管理器中搜索XBookmark,然后单击安装
  • 重新启动Xcode
  • 现在,您可以在“编辑”菜单中看到有关书签的菜单


    PS:这个插件是开源的。

    是的,我正在使用断点导航器导航。谢谢你的回答,我会提交一份报告。如果他们考虑收费,他们还有很多工作要做。AppCode相当笨重,它是一款Java应用程序,只在带有英特尔处理器的Mac OS上运行。该死,即使是月食也是免费的。我进一步质疑任何选择Java而不是本机语言和API来针对一个操作系统平台的开发人员。你为什么要质疑?显然,他们的程序员的专长是Java。我可以想象,很多内部内容都是从其他平台上的其他IDE和其他语言中借用来的。从这个角度看,这并不奇怪。visual studio的resharper是不真实的,如果应用程序代码能够拥有与之相同的功能,那么我很抱歉,应用程序代码变得至关重要,该产品正在飞速发展。我现在使用这两个IDE,appCode拥有优秀的重构工具,xCode lacksI最初也被Rubymine(另一个JetBrain)抛弃了