xcode有没有用于任务管理( bug跟踪,问题)的插件?或者有没有什么插件api可以为它创建插件?
发布于 2011-07-29 10:15:15
据我所知,没有任何东西能像mylyn那样与bugzilla或trac集成在一起。如果你发现了什么,请告诉我!
据我所知,记录问题或事情的最好方法是在代码中添加//TODO:或//FIXME:。然后,当Xcode编译时,您可以运行本地shell脚本来为您发布警告
此处:(目标--> -->构建阶段-->运行脚本(参见截图))
将此脚本放在构建阶段的末尾:
KEYWORDS="FIXME|TODO:|FIXME:|\?\?\?:|\!\!\!:"
find ${SRCROOT} \( -name "*.h" -or -name "*.m" \) -print0 | \
xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | \
perl -p -e "s/($KEYWORDS)/ warning: \$1/"最后是臭名昭著的
#pragma mark YOURTEXTHERE
祝好运!
这是一个人们想要的愿望清单:https://stackoverflow.com/questions/2025605/wishlist-for-objective-c-ide-xcode
截图:

发布于 2014-02-17 18:39:54
我使用运行脚本构建阶段已经有一段时间了,并对其进行了修改,因此生成的构建警告直接链接到找到关键字的文件和行。
解决方案就是打印一行与Xcode知道如何解析的行相匹配:
{filename}:{line}:{character}: warning: {The content of the warning}.所以脚本看起来是这样的:
KEYWORDS="FIXME|TODO:|FIXME:|\?\?\?:|\!\!\!:\@todo\@warning"
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" \) -exec egrep -Hno "($KEYWORDS).*\$" {} \; | \
sed -e 's/^\([^:]\{1,\}\):\([0-9]\{1,\}\):\(.*\)$/\1:\2:1: warning: \3/'注意,我还在关键字中包含了@todo和@warning,因为我经常使用javadoc/doxygen注释。
伯特兰
发布于 2013-12-25 10:01:45
我为此做了一个Xcode插件--> http://github.com/trawor/XToDo
https://stackoverflow.com/questions/6171756
复制相似问题