Xcode 代码块的存放地址:
~/Library/Developer/Xcode/UserData/CodeSnippets/
Xcode 文件模版的存放地址:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source/Cocoa Touch Class.xctemplate/
替换文件模版
1.找到xcode的模板路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/ ,一个是工程模版,一是文件模版。
2.复制 Templates/File Templates/Source/Cocoa Touch Class.xctemplate,整个文件夹;
3.复制到桌面,修改Cocoa Touch Class.xctemplate/内的UIViewController模版,保存;
4.再复制到 Templates/File Templates/***/ 中,
5.Xcode内创建新UIViewController时选择***下的模版
修改内容
//___FILEHEADER___
#import "___FILEBASENAME___.h"
/*ViewController*/
/*View&&Util*/
/*model*/
/*NetWork InterFace*/
/*Vender*/
@interface ___FILEBASENAMEASIDENTIFIER___ ()
@end
@implementation ___FILEBASENAMEASIDENTIFIER___
#pragma mark - life cycle
- (void)viewWillAppear:(BOOL)animated{
[super viewDidAppear:animated];
}
- (void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
}
- (void)viewDidLoad{
[super viewDidLoad];
}
- (void)viewWillDisappear:(BOOL)animated{
[super viewDidAppear:animated];
}
- (void)viewDidDisappear:(BOOL)animated{
[super viewDidAppear:animated];
}
- (void)dealloc{
#ifdef DEBUG
NSLog(@"%s",__func__);
#endif
}
#pragma mark - public Method
#pragma mark - private method
#pragma mark - event response
#pragma mark - UITableViewDelegate
#pragma mark - UITableViewDataSource
#pragma mark - getters and setters
@end
Xcode 自定义文件头部注释说明
1.创建文件名为: IDETemplateMacros.plist 的文件,名称是规定的;
2.给文件添加你想自定义的宏名称,如: FILEHEADER
默认值:
// ___FILENAME___
// ___PACKAGENAME___
//
// Created by ___FULLUSERNAME___ on ___DATE___.
// ___COPYRIGHT___
//
或者:
—>这里需要单独一行
// ___FILENAME___
// Created on ___DATE___.
//
3.将文件拷贝到指定的目录
通过将 IDETemplateMacros.plist 文件放置到不同的目录,其影响的范围也不同:
只对当前 Project 指定的用户(username)有影响
对当前 Project 的所有成员有影响
对指定用户的 Workspace 下的 Project 有影响
对所有成员 Workspace 下的 Project 有影响
对 Xcode 所有创建的文件都有影响
~/Library/Developer/Xcode/UserData/IDETemplateMacros.plist