(我在写问题时在别处找到了答案,但考虑到其他人可能也需要,所以我想发布这篇文章。)
我想标记那些需要更好的错误处理方法。我希望它们能显示为编译器警告,这样其他开发人员(可能负责该领域)会注意到,并在他们有空时予以修复。
(欢迎尝试其他方法,我已查看了 __attribute__((warning))
,但无法使其工作。)
(我在写问题时在别处找到了答案,但考虑到其他人可能也需要,所以我想发布这篇文章。)
我想标记那些需要更好的错误处理方法。我希望它们能显示为编译器警告,这样其他开发人员(可能负责该领域)会注意到,并在他们有空时予以修复。
(欢迎尝试其他方法,我已查看了 __attribute__((warning))
,但无法使其工作。)
非常容易实现:
#warning Needs better error handling, please.
TAGS="TODO:|FIXME:"
echo "searching ${SRCROOT} for ${TAGS}"
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).*\$" | perl -p -e "s/($TAGS)/ warning: \$1/"