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