iOSiOS 好东西iOS开发知识小集

iOS开发:修改系统默认注释以及添加自定义注释

2018-05-08  本文已影响105人  Jason_hzb

前言:系统默认注释

//
//  TestVC.h
//  TestDemo
//
//  Created by Jason on 2018/5/7.
//  Copyright © 2018年 xlgcx. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface TestVC : UIViewController

@end

一、修改系统默认注释

下面分别描述一下“创建者”、“创建时间”、“机构名称”以及“类名前缀”如何编辑。

1.编辑创建者:

进入路径:系统偏好设置/用户与群组/右击当前用户进入“高级选项”
编辑“全名”为需要的名称,如图:

编辑创建者.png
2.编辑“创建时间”格式:

进入路径:系统偏好设置/日期与时间/打开语言与地区/高级/日期
自定义“短”的时间格式为需要的格式,如图:

编辑时间.png
3.编辑“机构名称”和“类名前缀”:

打开开发项目,找到PROJECT下的Project Document,编辑Organization和Class Prefix,如图:

编辑机构名称、类名前缀.png

完成上面改变后得到了这样的效果,如图:

//
//  XLGTestVC.h
//  TestDemo
//
//  Created by Jason on 2018/5/7.
//  Copyright © 2018年 小灵狗出行. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface XLGTestVC : UIViewController

@end

二、添加自定义注释

Xcode9支持让开发者可以自定义文本宏

1.创建文件名为IDETemplateMacros.plist 的文件:

在Xcode工程里面创建即可,如图:

IDETemplateMacros.png
2.添加宏:
FILEHEADER宏.png

这里, FILEHEADER 宏就是所有新建文件头部的注释说明。是的,通过覆盖这个宏,你就能做到头部信息的自定义了。你也可以通过这个文件创建其他自定义的宏。

3.添加内容:

将下面内容添加到上图宏定义的Value值下面

// File:FILENAME
// Project:PACKAGENAME
// Notes:
//
// Created by FULLUSERNAME on DATE.
// COPYRIGHT
//

警告:粗色字体前后都有三个下横线(_),由于编辑器问题,显示不出来,复制粘贴的时候记得手动加上

最终IDETemplateMacros.plist效果如下,如图:

plist.png
4.将文件拷贝到指定的目录
xcodeproj.png

通过将 IDETemplateMacros.plist 文件放置到不同的目录,其影响的范围也不同:

1、只对当前 Project 指定的用户(username)有影响
<ProjectName>.xcodeproj/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
2、对当前 Project 的所有成员有影响
<ProjectName>.xcodeproj/xcshareddata/IDETemplateMacros.plist
3、对指定用户的 Workspace 下的 Project 有影响
<WorkspaceName>.xcworkspace/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist4、对所有成员 Workspace 下的 Project 有影响
<WorkspaceName>.xcworkspace/xcshareddata/IDETemplateMacros.plist
5、对 Xcode 所有创建的文件都有影响
~/Library/Developer/Xcode/UserData/IDETemplateMacros.plist
警告:注意区别上面路径的xcuserdata与xcshareddata文件夹,如果没有手动创建
5.创建文件实践
//
//  XLGTestVC.h
//  TestDemo
//  Notes:
//
//  Created by Jason on 2018/5/8.
//  Copyright © 2018年 小灵狗出行. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface XLGTestVC : UIViewController

@end

三、补充说明

Xcode内置宏定义,如图:

Xcode内置宏.png
如果觉得小编写的对你有帮助,请点击一下文章最下面的喜欢按钮,小编会继续努力哦~
上一篇下一篇

猜你喜欢

热点阅读