美文网首页
编译标记

编译标记

作者: ylgwhyh | 来源:发表于2017-05-04 22:17 被阅读49次

转载至:http://swifter.tips/param-mark/

在 Objective-C 中,我们经常在代码中插入#param符号来标记代码的区间,这样在 Xcode 的导航栏中我们就可以看到组织分块后的方法列表。这在单个文件方法较多的时候进行快速定位非常有用。

在 Swift 中也有类似的方式,我们可以在代码合适的地方添加// MARK:这样的标记 (注意大写),并在后面接上名称,Xcode 将在代码中寻找这样的注释,然后以粗体标签的形式将名称显示在导航栏中。比如:

另外我们还可以在冒号的后面加一个横杠-,这样在导航中会在这个位置再多显示一条横线,隔开各个部分,会显得更加清晰。

除了// MARK:以外,Xcode 还支持另外几种标记,它们分别是// TODO:和// FIXME:。和MARK不同的是,另外两个标记在导航栏中不仅会显示后面跟着的名字或者说明,而且它们本身也会被显示出来,用来提示还未完成的工作或者需要修正的地方。这样在阅读源代码时首先看一看导航栏中的标记,就可以对当前文件有个大致的了解了。

以前在 Objective-C 中还有一个很常用的编译标记,那就是#warning,一个#warning标记可以在 Xcode 的代码编辑器中显示为明显的黄色警告条,非常适合用来提示代码的维护者和使用者需要对某些东西加以关注。这个特性当前的 Swift 版本里还没有对应的方案。希望 Apple 能在接下来的版本中会加入一些类似的标记,像这个样子:

// WARNING: Add your API key here

很遗憾,暂时没有可以在编译时像#warning那样生成警告的方法了。

相关文章

  • 编译标记

    转载至:http://swifter.tips/param-mark/ 在 Objective-C 中,我们经常在...

  • 编译标记

    //编译标记 // MARK: // TODO: // FIXME: 快速添加注释 // Cmd + Option...

  • 编译标记

    在Objective-C中,我们经常在代码中插入#param 符号来标记代码的区间,这样再Xcode的导航栏中我们...

  • swift 编译标记

    转自思否:https://segmentfault.com/a/1190000012431988在 Objecti...

  • [Swift Tips 读书笔记]从 Objective-C 到

    Selector 实例方法的动态调用 单例 条件编译 编译标记 @UIApplicationMain -- Sel...

  • 安卓- 使用BuildConfig实现多渠道打包

    一.多环境编译背景 1 我们新建一个Android项目,获取是否debug标记 如下: 2 编译打包默认的编译命令...

  • 作用域-javascript

    1.编译理论 传统的语言编译过程,会经过三步编译步骤(js的编译过程实际会复杂很多):1.标记/词法分析:var ...

  • [每天进步一点点~] #ifdef 和 #ifend

    条件编译 条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。写法:以 #...

  • uin-app 的条件编译(APP-PLUS 、H5、MP-WE

    一、条件编译条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。 写法:以...

  • 编程小白记录下自己的学习过程

    问:标记语言、脚本语言、编译语言的定义,分别有那些?有什么区别? 答: 一、各自的定义 标记语言 标记语言,是一种...

网友评论

      本文标题:编译标记

      本文链接:https://www.haomeiwen.com/subject/dmndtxtx.html