小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
本文同时参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。
前言
前些天看到一个掘友的文章火了,那简直是火得一塌糊涂,在首页置顶了好久,就是这篇文章:
我跑过去好好学习了一下,我承认,看见这个阅读量、点赞数、回复量,我非常酸,心里纳闷的想,为何人家就可以获得怎么高的关注呢?
一看发现是回复就可以获取代码块,然后我发现作者也是iOS教育工作者,瞬间就明白了。
不过,授人以鱼不如授人以渔。
虽然我酸,不过活动依旧参加,文章依旧要好好写呀。
摆好心态,看看哥怎么手把手教你写代码块吧。
系统的代码块
首先,我们要清楚,其实系统已经为我们内置了很多代码块了,熟悉它们,可以为我们在平时的代码编写中省下不少时间:
所以熟悉系统内置代码块,非常重要,同时也可以为我们编写自定义代码块做为参考。
我们再仔细阅读一下这个Do-catch
代码块吧:
我已经在图中,详细描述了代码块配置,我觉得最最最关键的就是代码块主体中的占位。
下面我通过编写一个自定义代码块来举例说明。
自定义代码块
我们要自定义的就是这个//MARK:
代码块,我们先看看这个//MARK:
的作用:
它既可以作为注释,同时也可以用于切割代码组织,可以说是非常简单也非常实用,可以说是常用的代码。
好了我们开始把它归纳到自定义代码块中吧:
- 首先我们先选中这段代码,然后右键,点击
Create Code Snippet...
- 代码块配置:
- 占位符编写:
在第2点我们看可以看到,//MARK:
后面依旧跟的是这个是个分隔符,这显然不符合自定义代码块的需求,不可能每次ma
快捷键之后,删除这个这个是个分隔符,然后再写实际的内容,那么这里就是关键了,请注意看。
通过<#占位符描述#>
这个就可以完成占位符啦,为了大家看的清楚,我录了一个小gif:
通过<#
与#>
,在这两直接写入placehold就大功告成啦!
- 调用
当我在编辑器中打出ma
的时候就会有提示:
反手一个回车,代码块就出来了:
填满占位符即可:
来一张动图示范一下:
建议
这里给大伙一些编写和使用自定义代码块的建议:
-
代码块还是自己写自己的比较好,正所谓
上阵父子兵,打虎亲兄弟
,自己编辑的代码块不管是从熟悉程度还是快捷键甚至是使用场景,自己都是知根知底,用起来可谓是一日千里。 -
如果要使用他人的代码块,最好是在导入后,熟悉与阅读,否则不知道代码的用途与快捷键,导入了也是白搭。
-
记住,常用的代码才编辑成代码块,如果你编写的代码块又长又不经常,那么就失去了代码块的价值。
-
代码块的命名,比如OC的代码块以
o
开头,Swift的代码块以s
开发,大家自己定一个适合自己的规则。 -
可以考虑将代码块托管到GitHub,定期上传备份,这样就算换了电脑,也能继续使用。
总结
代码块是快速撸代码的利刃,本文从系统代码块出发,通过分析配置项,然后再实战自定义代码块,展示关键占位符的编写,让大家了解如何自己写代码块。
正如上面所说,授人以鱼不如授人以渔,自己会了,融会贯通了才是王道。
最后我给了大家一些编写与使用代码块的建议。
希望大家喜欢,也欢迎大家讨论与分享自己的代码块。
我们下期见。