博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
玩转Xcode之修改系统生成的注释模板
阅读量:5334 次
发布时间:2019-06-15

本文共 3230 字,大约阅读时间需要 10 分钟。

在使用Xcode创建工程或者新建类的时候,顶部都会有一些xcode帮我们生成的注释

////  MySingletonClass.h//  单例模式////  Created by 洪峰 on 15/8/12.//  Copyright (c) 2015年 洪峰. All rights reserved.//
 比如上面这一段,但有时候我们想在这部分注释里面添加一些内容,比如自己的博客地址,github地址,公司信息等等.

 特别是想开源一些工具或者自己写一些框架的时候。

 这时候我们总不能一个一个文件的去改吧,太繁琐了。其实xcode这些模板都是写好在一个文件夹里面的,

 我们只需要进去修改相应的文件就可以一劳永逸了。

文件夹位置,应用程序-找到xcode-右击显示包内容  Xcode ▸ Contents ▸ Developer ▸ Platforms ▸ iPhoneOS.platform ▸ Developer ▸ Library ▸ Xcode ▸ Templates

Templates这个文件夹里有两个文件夹 

其中 File Templates 就是我们要进去修改的  ,而 Project Templates是我们在新建项目的时候看到的一些描述,自动生成的固定代码。

上面是我们新建类的时候弹出的选择界面,下面是File Templates中的内容,是不是一眼就看明白了,我们在进Source看看

Cocoa Touch Class.xctemplate中有很多文件夹,顾名思义,相信大家应该都知道是什么意思

我以修改NSObjectObjective-C里面的文件为例

源文件为

////  ___FILENAME___//  ___PROJECTNAME___////  Created by ___FULLUSERNAME___ on ___DATE___.//___COPYRIGHT___//#import "___FILEBASENAME___.h"@implementation ___FILEBASENAMEASIDENTIFIER___@end
上面的注释部分为我们要修改的地方,怎么改看大家自己的需求吧

__xxx__这两个下划线相当于展位符号,

___FILENAME___ 表示根据文件获取文件名 ___DATE___  为获取当前日期
 

下面是我修改的内容

/** * *                 Created by 洪峰 on ___DATE___. *                 Copyright (c) 2015年 洪峰. All rights reserved. * *                ##################################################### *                #                                                   # *                #                       _oo0oo_                     # *                #                      o8888888o                    # *                #                      88" . "88                    # *                #                      (| -_- |)                    # *                #                      0\  =  /0                    # *                #                    ___/`---'\___                  # *                #                  .' \\|     |# '.                 # *                #                 / \\|||  :  |||# \                # *                #                / _||||| -:- |||||- \              # *                #               |   | \\\  -  #/ |   |              # *                #               | \_|  ''\---/''  |_/ |             # *                #               \  .-\__  '-'  ___/-. /             # *                #             ___'. .'  /--.--\  `. .'___           # *                #          ."" '<  `.___\_<|>_/___.' >' "".         # *                #         | | :  `- \`.;`\ _ /`;.`/ - ` : | |       # *                #         \  \ `_.   \_ __\ /__ _/   .-` /  /       # *                #     =====`-.____`.___ \_____/___.-`___.-'=====    # *                #                       `=---='                     # *                #     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   # *                #                                                   # *                #               佛祖保佑         永无BUG              # *                #                                                   # *                ##################################################### * *                 新浪微博:http://weibo.com/hongfenglt 欢迎互粉交流 *                 博客地址:http://blog.csdn.net/hongfengkt *///                 ___PROJECTNAME___//                 ___FILENAME___//

修改完成以后再用xcode新建一个继承NSObject的类,默认生成的注释模板如下

相信后面大家应该知道怎么做了~

欢迎关注我的微博: 交流技术

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/hongfenglt/p/4725944.html

你可能感兴趣的文章
DP二 直线交点
查看>>
Python基础数据类型list,tuple
查看>>
Quartz 2D中的基本图形绘制
查看>>
Verilog整理笔记之FIFO篇
查看>>
G - Bear and Friendship Condition
查看>>
Word,PDF,PPT,TXT之间的转换方法
查看>>
linux 下mysql 字段插入的值超过 预设大小报错
查看>>
专用服务器模式&共享服务器模式
查看>>
ORACLE绑定变量隐式转换导致性能问题
查看>>
spring边边角角
查看>>
php代码
查看>>
卸载python2.7出错
查看>>
谈渗透测试方法和流程
查看>>
添加随笔添加随笔添加随笔
查看>>
[转]df命令
查看>>
AngularJS checkbox/复选框 根据缓存数据实时显示
查看>>
二叉搜索树的查找
查看>>
漫画:程序员的一生
查看>>
Windows_GDI概述
查看>>
AbstractBootstrap的研读
查看>>