-
#pragma marks
-
Comments containing:
-
MARK:
-
TODO:
-
FIXME:
-
!!!:
-
???:
除了使用 #pragma mark -添加分割线之外, 其余的你有用过吗?
使用
-
#pragma mark - 添加子视图
-
#pragma mark - 添加分割线
-
//mark:添加标记1
-
/* FIXME: 添加标记2 */
-
// MARK: 添加标记3
-
/* !!!: 添加标记4 */
-
/* ???: 添加标记5 */
-
/* TODO: 添加标记6 */
-
#warning 添加警告
#pragma开头的代码是一条编译器指令,是一个特定于程序或编译器的指令。它们不一定适用于其它编译器或其它环境。如果编译器不能识别该指令,则会将其忽略。它们告诉Xcode编译器,要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开,如下图所示:
用#pragma mark 函数来方便快捷的整理我们的逻辑组织
2、
Swift
的注释
单行注释和多行的注释同o
C语言
是一样的哦!
oc的#pragma mark 在oc中却不能使用换成
但在
swift
中,这个语法就不支持了,毕竟它是属于C的语法,于是就有了新的一些语法,如:// MARK: // FIXME // TODO: 等
// MARK: - 生成分隔线
// MARK: 说明
-
//单行注释
/**
多行注释
*/
// MARK: - 添加标记1
// FIXME: 添加标记2
/* FIXME: 添加标记2 */
// MARK: - 添加标记3
/* TODO: 添加标记6 */
效果如下图:
代码行数多了之后,查找指定的方法越来越困难,影响开发效率,所以代码分组按功能分组很有必要,XCode中使用#
pragma
mark
,Android Studio也有类似支持。
在Android Studio中,您可以使用以下步骤添加区域
1.打开你正在使用的IDE
2.选择你想分组的代码
3.按Cmd + Opt + T并select“region .. end region comments”
4.现在代码被“// region”/“// endregion”线包围,你可以看到该区域可以折叠
#
pragma
mark
- 该指令将在其所在代码位置,在顶部导航方法和函数导航栏中显示一条分隔线。
第一种用法:分组
#
pragma
mark
分组(标识)名称 ,将在相应位置显示分组标识的名称。
#import
@class Acount;
@interface Person :
NSObject{
@private
使用
OC
开发时通常都会用标记#
pragma
mark
...对代码进型功能块分类,但是在
swift
中该语法已经不存在。
swift
中用法:
//
MARK
:XX 功能说明
//
MARK
:- 分割线
//TODO:XX 用于标记未完成的
//FIXME: 有待完善修复的
While coding in Objective-C, #
pragma
mark
isveryhandyfor code organization in the Jump Bar. Forexample:
#
pragma
mark
– Initialization code here...
#
pragma
mark
– Table Managementmore code here...
Writteb by Mattt Thompson
在
OC
语言中,#
pragma
声明是一种技术标识。尽管最初用于不同的编译器使源代码兼容,Xcode-savvy编码器由于不同的目的而使用#
pragma
声明。
而到了现在,#
pragma
位于
注释
和代码之间的界限。作为一种预处理器指令,#
pragma
在2017年9月14号入职新的公司,新的公司开发语言使用的是
Swift
,此时使用的
swift
语言是3.0,因此博客的
swift
语言的整理是基于
swift
3.0的,本博客持续更新。
在
OC
语言中我们通常使用 #
pragma
mark
- 来
注释
函数,但是在
swift
中是行不通的,在
swift
中我们使用其他的方法来标注。在
swift
中有三种方法
注释
函数//
MARK
: //FIXME: //TODO: