我已经开始使用FIXME
,TODO
,???
和!!!
XCode中的标签,但我已经发现它的痛苦,它并不能识别标签时,他们是在一个函数中.标签仅在给定功能之外被识别.
如何在函数中识别这些标记(因为这是错误所在的位置)?
有没有办法查看Xcode项目中的所有 TODO
标记?
我知道如何通过函数下拉列表在文件中执行此操作,但不知道如何在项目中查看所有内容.
我有一个脚本来显示我的所有//TODO:
评论,如下所示:
KEYWORDS="TODO:|FIXME:|\?\?\?:|\!\!\!:"
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" -or -name "*.swift" \) -print0 |
xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" |
perl -p -e "s/($KEYWORDS)/ warning: \$1/"
Run Code Online (Sandbox Code Playgroud)
我想要排除我的Pods
文件夹,因此我添加了-not -path "./Pods/*"
:
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" -or -name "*.swift" \) -not -path "./Pods/*" -print0 |
xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" |
perl -p -e "s/($KEYWORDS)/ warning: \$1/"
Run Code Online (Sandbox Code Playgroud)
当我在终端(替换"${SRCROOT}"
为"."
)上尝试它时,这可以正常工作,但是当它由Xcode运行时,它也使用该Pods
文件夹.
如何在构建阶段脚本中排除文件夹?
最终版本
这似乎有效: …
在Xcode中有什么方法可以放一些音符.
例如,我想稍后处理一些功能,但想要在那里写一个注释.这样我就可以找到我写的所有笔记,直接转到我必须工作的代码部分.
我使用了pragma标记,但它与单个类有关,但我不知道所有的注释.