忘不了的 TODOS&FIXMES&ERRORS

大家好,我是泰戈尔,一个集美貌与智慧于一身的美男子。今晚大萌鱼出去团建了,喝了点酒已经没有意识了。今晚的文章也就只能由我来操刀了。

又是一个暴风大雨的日子,美股的瀑布来得也比往常更猛烈了些。此情此景,我想吟诗一首:“瀑布就像蓝天白云,晴空万里,突然暴风雨,无处躲避,总是让人,始料不及。”

在这么一个暴雨的日子里,大萌鱼跟往常一样编写着代码,改着bug,一切看似都很棒。就这那时,大萌鱼发现了之前标记的一个 :

然鹅距离上次标记,时间过去了大半年,我们的大萌鱼早已把这个重构的事情抛之脑外,焦急的大萌鱼挠了挠头,心想:“这特么就很尴尬了啊!”。这时候泰戈尔正好私聊过来拼夕夕瀑布的事,于是大萌鱼就把刚才困惑告诉了泰戈尔。

一般在我们编写代码时,有时候需要标记什么地方待做的,什么地方需要修复的,我们现在可能没时间修改,那就需要标记一下,以便以后查阅修改。

Xcode也给我们提供了三种实用的简易标记,即 、、,现在这些在 或者 环境下都是可以使用的。需要注意的是 、、 均必须大写,Xcode将会在代码中寻找这样的注释,然后以粗体标签的形式将名称显示在导航栏,就如同我们会用 符号来标记代码区间一样的道理。

、、用法如下:

效果如下:

此外还有以下一种标记,Xcode 也是支持的:

然鹅,只是有上面的粗体标签标记的话是远远不够的,在没有⚠️或者❌的提示情况下,开发者很容易就会把之前的标记给忘掉,就跟我们的大萌鱼一样。

那么怎么实现添加自定义的标识,并在编译时,在 warning 或者 error 中显示出来呢?答案就是在 中添加一段 shell 脚本:

1) 切换到

2) 把下面的代码粘贴到 shell 框中

设置完 shell 脚本后,编译代码,、、 就会出现相应的⚠️,而 就会被当错编译❌来处理。

有些人会问了,费这么老大劲,为什么不直接用 来标记呢?这就仁者见仁,智者见智了。仔细观察下面图中的区别,你就能发现其中的奥妙。

另外在团队协作开发的过程中,对于有些开发者来说,⚠️对他们来说是零容忍的,如果频繁使用 ,会狠狠的刺痛他们的心扉~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180804G0CRNV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券