让我们的Xcode支持TODO、FIXME等标签

以前做使用Eclipse的时候,没感觉支持TODO等标记很特别。现在做iOS开发后愈发的觉得缺少了这个功能十分碍手,遂google之,找到了以下方法,供需要的朋友使用。

 

原理:

在编译时,使用脚本检查所有.h和.m代码(需要支持其他文件的朋友可以自行修改脚本),匹配到以"TODO"、"FIXME"等标记的代码时,给该行添加warnning。

 

脚本如下:

1 KEYWORDS="TODO|FIXME|\?\?\?:|\!\!\!:"
2 find "${SRCROOT}" \( -name "*.h" -or -name "*.m" \) -print0 | \
3 xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | \
4 perl -p -e "s/($KEYWORDS)/ warning: \$1/"

 

参考链接:

http://stackoverflow.com/questions/5891193/xcode-using-fixme-todo

posted on 2013-11-07 12:54  Jack-Cheng  阅读(754)  评论(0)    收藏  举报

导航