美文网首页
编译标记

编译标记

作者: 焦下客 | 来源:发表于2019-01-04 10:46 被阅读41次

在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/eykhrqtx.html