我找不到在XCode 4中的代码中放入书签的方法。我知道#pragma mark
的事情,但这不是我要找的。我需要的是我可以通过点击鼠标进行放置和删除,并使用下一个和上一个导航进行导航,就像在VS中一样。如何在XCode 4中添加书签?
有什么我失踪?
我找不到在XCode 4中的代码中放入书签的方法。我知道#pragma mark
的事情,但这不是我要找的。我需要的是我可以通过点击鼠标进行放置和删除,并使用下一个和上一个导航进行导航,就像在VS中一样。如何在XCode 4中添加书签?
有什么我失踪?
书签似乎已经走在了Xcode 4中的恐龙之路。如果在之前版本的编辑器上跳转到书签弹出窗口不会消失,那么这一切都不会那么糟糕。目前最好的替代方案似乎是使用断点(当然,单独禁用),并使用断点导航器进行导航。
断点的快捷方式是Cmmd + 7
。一旦使用方向键
如果您觉得像这样的事情应该被带回,请在http://bugreporter.apple.com处提交错误报告。
如果他们正在考虑为它收费,他们有很多工作要做。 AppCode非常笨重,它是一个Java应用程序,只能在带有Intel处理器的Mac OS上运行。地狱,即使Eclipse是免费的。我进一步质疑任何通过本地语言和API选择Java来针对* one * OS平台的开发人员。 – 2011-05-11 14:41:20
你为什么会质疑?显然他们的程序员的专业知识是用Java编写的。我会想象很多内部的东西都是从其他平台上的其他语言的其他IDE中借用的。当你这样看的时候并不奇怪。 – Cthutu 2013-02-27 20:23:11
resharper for visual studio是虚幻的,如果appCode具有相同的功能,那么我将在那里 – 2013-05-06 11:56:28
另一种选择,如果任何人仍然感兴趣。下面的指令都将产生可以作为书签使用编译器警告:
#pragma message "<# message #>"
或
#warning <# message #>
如果你想使用鼠标放置在书签:创建一个代码段与一2条指令。拖动&将其拖放到您要添加书签的源文件中。
导航到下一首/上有:CMD-“和Cmd的同时按住Shift”下面在源文件中注释
我不会使用警告,因为我告诉我的编译器将警告视为错误,但该消息可能是有用的是啊:) – aslisabanci 2012-01-21 15:53:47
这正是我需要的,谢谢! – Tiago 2013-10-26 11:16:43
在Xcode的4.4,如果你离开这个格式的注释:
// TODO: Your text here
它将被添加为跳转栏的列表旁边当前文件中的方法列表,然后您可以直接跳到该菜单中的该评论。
我的方法:
类型中前行语法错误代码.....
改变其他地方的东西后,我可以回到以前的地方,因为语法错误行会在右侧滚动条中显示一条红线。它表明的地方。
这是不优雅,但除非有书签功能,这是我使用的那一刻
看到我对cocoanut的回答 - 我不喜欢修改代码(可能会检查更改)。但是,如果我在中间复杂的事情中断或退出,那么我经常会开始一行(减去引号)“::: //记录我在做什么”。这样,即使项目已关闭,或者我的位置因其他原因而丢失,由此产生的错误也会突出显示现场**和**,我可以刷新我的记忆。 – 2014-11-04 16:49:16
最简单的方法是使用由// TODO前面有个评论,然后搜索的方式,它允许你跳过导航器中的问题。很难击败这种技术。
我个人不喜欢为书签使用中断点,因为它不容易输入笔记。我使用断点作为断点,并且不希望将它们与书签混合在一起。
无论如何,如果你想获得更多的信息,你可以让xcode生成警告// TODO:一些消息或者// FIXME:可以在问题导航器中导航的一些消息。我把下面的说明从this site:
说明
头部到您的项目在项目中的导航器(通常是在最高层)项目 查找的左侧目标列表中选择目标,选择它 转到“构建阶段”选项卡。 单击此屏幕右下角的“添加生成阶段”。 在出现的编辑器中插入下面显示的bash脚本。 现在只需构建,你就可以看到你所有的// TODO:和// FIXME:评论已经成为警告。我喜欢这种技巧,但这可能不适合每个人,但希望它能帮助某人。 bash脚本对于 “运行脚本” 构建阶段
关键词= “TODO:| FIXME:|?\ \ \ ?: | !!!:” 发现 “$ {} SRCROOT”(-name“。 h“或”.m“)-print0 | xargs -0 egrep --with-filename --line-number --only-matching“($ KEYWORDS)。* \ $”| perl -p -e“s /($ KEYWORDS)/ warning:\ $ 1 /” 您还可以点击问题导航器中的每个警告,直接找到该文件并指向您的代码,留下原来的// TODO:或// FIXME: 额外专业提示:确保你使用短语来描述你的// TODO:像// TODO这样的评论:优雅地处理这个错误,以及类似的事情。短语将显示在每个警告旁边的问题列表中。 对于这个小珍闻应该归功于Cocos2D论坛上的“Tim”(Google搜索了一下之后),我相信他的解决方案最初是针对Xcode 3的,如果你的路径名中有空格,我的脚本没有这些限制,但他应该得到充分的信任,这里是他的original post。
我投了票,因为这是另一个可行的解决方案,但我个人不喜欢它,因为它需要你修改实际的源代码。对于快速导航来说,A是一个暂时的东西,可以在几次代码提交后生存下来。即使在单个开发人员项目上,我的OCD也不允许使用它;你认为团队环境如何让每个人的书签出现在存储库中? ;-) Apple *确实需要添加一个不会修改代码的导航专用书签功能(就像断点一样)。 – 2014-11-04 16:46:24
您可以安装名为“XBookmark”的Xcode插件。
这个插件提供以下功能:
如何安装授予学位:
现在,您可以在编辑菜单中看到有关书签的菜单。
PS:这个插件是开源的。
你会介意包括一个链接到插件吗? – Roberto 2017-05-06 14:46:53
是的,我正在用Breakpoint Navigator导航。 Thx的答案,我会提交一份报告。 – aslisabanci 2011-03-29 13:59:15