Xcode自定义.h和.m中文件的个性化注释(公司、版本、作者、版权声明等)

Xcode中自定义每个.h和.m中上部默认显示的信息(公司,版本,作者,版权声明等)

每个iOS开发者新建class文件的时候都可以看到文件最上面声明的一些基本信息。而这些信息都是默认的,我们现在就要来自定义这些信息。添加一些自己想要添加的,比如Github链接等等。

1.下面为默认的信息

//
//  VideoCell.m
//  WMVideoPlayer
//
//  Created by zhengwenming on 16/1/17.
//  Copyright © 2016年 author. All rights reserved.
//

2.我们想要这样显示

/*!

@header TableViewCell.m

@abstract 
 作者Github址:https://github.com/zhengwenming

作者CSDN博客地址:http://blog.csdn.net/wenmingzheng

@author   Created by zhengwenming on  16/1/17

@version 1.00 16/1/17 Creation(版本信息)

       Copyright © 2016年 郑文明. All rights reserved.
 */

第一步、Finder -> 应用程序-> Xcode ->右键显示包内容

然后可以看到一个content文件夹,我们要找到这个路径下的一个File Templates(文件模版)。路径为Contents -> Developer -> Platforms -> iPhoneOS.platform -> Developer -> Library -> Xcode -> Templates -> File Templates
File Templates下面有四个文件夹

大家看到File Templates文件夹下面有五个文件夹,我们需要修改的是Source文件夹下面的Cocoa Touch Class.xctemplate对应的所有文件的.h和.m,如果只修改一个,那么新建文件的时候,必须继承这个类才会看到自定义的文件注释,所以我本人是把所有的都改了,包括swift的文件。要修改的文件

第二步,选择.h和.m进行自定义修改。

我们那一个NSObjectObjective-C类做例子。选中NSObjectObjective-C,看到NSObjectObjective-C文件下的.h和.m,双击.h文件。我们看到的是默认的设置,系统用双斜杠//注释文件的。那么我们要全部删了,然后加入类似这样的自定义代码(我用了/! /).

/*!

@header TableViewCell.m

@abstract 
 作者Github址:https://github.com/zhengwenming

作者CSDN博客地址:http://blog.csdn.net/wenmingzheng

@author   Created by zhengwenming on  16/1/17

@version 1.00 16/1/17 Creation(版本信息)

       Copyright © 2016年 郑文明. All rights reserved.
 */

那么最终我们编辑为这样的,有图有真相。
最终样子

OK,一个文件已经完成。那么你还要编辑.m文件,copy之后打开.m文件直接粘贴上去就可以了。下面还有很多系统的类,比如UIView对应的,UIViewController对应的,都要修改。在此不再重复,步骤就是复制粘贴。

第三步、重启Xcode,新建一个类

小伙伴们来看看效果:新建一个TableViewCell类
这里写图片描述

注意⚠️:我们修改完全部的类之后,要重启Xcode,然后新建一个类,这样就可以看到你的设置了。哈哈!快去试试吧。

最后欢迎大家关注文明的iOS开发公众号:
方式1、搜索:“iOS开发by文明”
方式2、扫描下方二维码
这里写图片描述

另外博主维护一个iOS开发技术支持群:479259423,进群必须改名,群名片格式:城市-iOS-名字,例如广州-iOS-文明。

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ESJsonFormat-Xcode 将 JSON 格式化输出为模型的属性 写在之前的注意 JSON的key对应的value为Null的话会格式化成NSString类型 格式化之前光标放在你需要添加属性的地方 RootClass需要自己手动创建,插件只负责RootClass里面的属性生成 生成的MJExtension 2.0框架objectClassInArray方法(类方法) 怎么安装: 方式1:下载-Xcode打开-Command B-重启Xcode 方式2:通过Alcatraz安装,搜索ESJsonFormat 方式3:下载-解压plugin文件zip到~/Library/Application Support/Developer/Shared/Xcode/Plug-ins-重启Xcode 怎么使用: Window-ESJsonFormat-输入Json-Enter OR 快捷键(Control Shift J)-输入JSON-Enter 功能说明: -0.1 通过JSON字符串生成对应属性 通过文件写入的方式生成到.m文件 支持输入嵌套模型名称 -0.2 支持Swift 修复JSON的value的值为Null的时候多出来的空行 修复BOOL类型值格式化失效问题 -0.3 支持生成MJExtension框架objectClassInArray方法 修复数组嵌套多级,里面子数组不能格式化的Bug Alcatraz 支持 Alcatraz ,请搜索ESJsonFormat 效果: 简单模型 复杂模型 图的JSON格式 {     "name": "王五",     "gender": "man",     "age": 15,     "height": "140cm", } {     "name": "王五",     "gender": "man",     "age": 15,     "height": "140cm",     "addr": {         "province": "fujian",         "city": "quanzhou",         "code": "300000" },     "hobby": [         {             "name": "billiards",             "code": "1" },         {             "name": "computerGame",             "code": "2" }     ]  } 计划实现: 将嵌套模型生成文件 其他: 如在使用过程需要到问题,请你Issues我。 有什么好的想法也可以Issues我。 如果你半夜睡不着觉也可以Issues我。 Thanks:GsonFormat、VVDocumenter-Xcode、MJExtension 标签:ESJsonFormat

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值