Xcode中创建新文件文件头注释
Xcode创建的默认模式是这样子的:
// AppDelegate.m 文件名 ___FILENAME___
// Test 项目名 ___PACKAGENAME___
//
// Created by ___FULLUSERNAME___ on ___DATE___.
但是有时候我们对于这种格式并不满足,那么强大而又无语的Xcode人性化为我们提供了自定义头文件注释的方法:
首先在项目工程中创建一个IDETemplateMacros.plist的文件,并在文件中创建一个键为FILEHEADER,类型为string的key,并将其内容填写为自定义的注释格式,如下图所示:
然后我们可以点击右键 如下图所示 便于编辑
下面就是我个人的自定头文件的格式:
/*
- ___FILENAME___
- PackName: ___PACKAGENAME___
- TargetName: ___TARGETNAME___
- Author: ___FULLUSERNAME___
- Create: ___DATE___
- Description:
- Function List:
___COPYRIGHT___
*/
有些同学就会问?
Q:我怎么知道下面的这些PACKAGENAME代表什么意思呢?
FILENAME、PACKAGENAME
A:苹果爸爸的文档已经有了说明了宏说明
但是有同学就会问究竟把该文件放在哪里才会生效呢?这个问题问得好
指定的目录
把IDETemplateMacros.plist 文件放置到不同的目录,其影响的范围是有所差别的:
-
只对当前 Project 指定的用户(username)有影响:
点击项目名字(Test.xcodeproj)->显示包内容->xcuserdata。具体需要哪个用户就放在指定的用户目录下面
.xcodeproj/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
- 对当前 Project 的所有成员有影响
.xcodeproj/xcshareddata/IDETemplateMacros.plist
- 对指定用户的 Workspace 下的 Project 有影响
.xcworkspace/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
- 对所有成员 Workspace 下的 Project 有影响
.xcworkspace/xcshareddata/IDETemplateMacros.plist
- 对 Xcode 所有创建的文件都有影响
~/Library/Developer/Xcode/UserData/IDETemplateMacros.plist
Xcode自定义文件模板
在这个目录下面 找到你想要修改的东西
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/iOS/Source/Cocoa Touch Class.xctemplate
这个就是我个人自定义模板了
/*
- dddViewController.m
- PackName: 测试一下
- TargetName: 测试一下
- Author: dzl
- Create: 2021/5/30
- Description:
- Function List:
*/
#import "dddViewController.h"
@interface dddViewController ()
@end
@implementation dddViewController
#pragma mark - LifeCycle
- (void)viewDidLoad {
[super viewDidLoad];
}
#pragma mark - Public
#pragma mark - Private
#pragma mark - Lazy
#pragma mark - Event
#pragma mark - Getter
#pragma mark - Setter
#pragma mark - Networking
@end