swift 编译标记

转自思否:https://segmentfault.com/a/1190000012431988
在 Objective-C 中,我们经常在代码中插入 #param 符号来标记代码的区间,这样在 Xcode 的导航栏中我们就可以看到组织分块后的方法列表。在 Swift 中我们可以用 MARK: 来代替:

image.png

在 Objective-C 中还有一个很常用的编译标记,那就是 #warning,一个 #warning 标记可以在 Xcode 的代码编辑器中显示为明显的黄色警告条,非常适合用来提示代码的维护者和使用者需要对某些东西加以关注。在 Swift 中我们可以用 FIXME: 和 TODO: 配合 shell 来代替:
image.png

脚本:

TAGS="TODO:|FIXME:"
echo "searching ${SRCROOT} for ${TAGS}"
find "${SRCROOT}" \( -name "*.swift" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).*\$" | perl -p -e "s/($TAGS)/ warning: \$1/"

效果:


image.png

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,211评论 3 119
  • 哄姑娘睡觉洗完衣服已是深夜11点,有些疲惫。一声奶声奶气的婴儿啼哭穿过夜的风,夜的雾传到我的耳朵里,心里顿时泛起一...
    amanda_f729阅读 243评论 0 0
  • 许久没有坐火车,火车仿佛是学生时代的标记:窘迫而狼狈。而现在,却更能感受出动车与火车所容纳人群的不同。让我有一种釜...
    小mo酱阅读 184评论 0 0

友情链接更多精彩内容