美文网首页
XCode 创建自定义文件模版

XCode 创建自定义文件模版

作者: JaiUnChat | 来源:发表于2018-04-01 14:30 被阅读52次

    通常我们创建的文件(UIViewController为例)默认是这样的

    但是我们通常都有自己的代码规范 比如#pragama mark - 功能分类
    怎么才能让自己创建的文件都默认带上这些代码规范呢?

    1. 定位XCode 模版文件路径

    在Finder 中Shit+Command+G 粘贴下面路径
    /Application/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode
    然后按照下图的路径进入 Cocoa Touch Class.xctemplate文件夹

    这个文件夹下面的就是XCode自带的那些模版文件了。

    这里AppleWatch、Playground 也都是对应Command+N的时候出来的对应模版. Project Templates 是新建工程的时候出来的界面。所以如果你在File Templates文件夹下面新建一个文件的时候,你在Command + N 界面的也会看到新的内容。

    2. 创建自定义模版文件

    下面我们打开UIViewControllerSwift或者UIViewControllerObjective-C文件, 一个是Swift中创建的UIViewController 一个是Objective-C中。


    是不是很眼熟(就是文章开头那张图样子了),对这就是我们创建的对应语言的UIViewController模版了!

    在XCode文件夹下面的文件夹和文件都是有权限限制,需要输入密码(开机密码)来授予权限。

    接下来我们在UIViewControllerObjective-C文件夹的同级文件夹(Cocoa Touch Class.xctemplate)下,复制UIViewControllerObjective-C文件夹然后粘贴。把这个文件夹改成你的自定义基类名称。
    比如你的基类叫CustomBaseViewController,并且你想在OC中用。那么你现在的文件夹名字就该叫CustomBaseViewControllerObjective-C

    这里面的.h和.m 文件就是模版文件。我们打开__FIELBASENAME__.m然后修改一下,可以把下面的代码复制进去做实验。

    //___FILEHEADER___
    
    #import "___FILEBASENAME___.h"
    
    @interface ___FILEBASENAMEASIDENTIFIER___ ()
    
    @end
    
    @implementation ___FILEBASENAMEASIDENTIFIER___
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view.
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    #pragma mark - 我是个不正经的文件
    
    @end
    

    保存一下,我们进行下一步。

    3. 让XCode识别它

    到现在我们模版已经创建好了,接下来怎么让XCode也识别它呢?


    修改TemplateInfo.plist属性!
    因为XCode文件夹的权限限制问题,直接修改会比较麻烦(当然你也可以把文件夹和文件的权限改一下)。可以把这个文件复制到别的地方,比如桌面,改完了再复制进来。

    文件权限修改 右键->简介 页面底部,把everyone权限改成读写

    打开长这个样子。


    Command+F 搜索 UIViewController

    Duang! 这就是我们要操作的地方了。
    在Values数组下面多加一行

    Suffixes是这个文件创建的时候的后缀
    比如你想这个给你的所有继承CustomBaseViewController的文件都有以Controller为后缀

    这时候在XCode中创建文件的时候



    输入文件名字,回车键


    大功告成!
    如果最后创建的时候有问题,重启以下XCode即可!

    相关文章

      网友评论

          本文标题:XCode 创建自定义文件模版

          本文链接:https://www.haomeiwen.com/subject/rzoocftx.html