由于权限问题,mac安装Cocos2d-x 3.x版本后,新建Cocos2d-x项目正常,但需要新建cocos2dx类文件时发现没有模板,瞬间懵逼,难道新建C++文件,虽然新建后得到的是.cpp、.hpp后缀的类文件,与Cocos2dx的类文件.cpp、.h内容有一点不一样,但功能没什么区别,对于有强迫症的人来说,还是心里有疙瘩。所以只能自己琢磨手动添加类模板。
添加模板的思路是进入Xcode的模板文件夹:Finder→应用程序→Xcode→显示包内容
→Contents→Developer→Library→Xcode→Templates→File Templates,添加类模板文件夹。
File Templates文件夹中的5个子文件夹与项目新建文件时左侧列表选项是一一对应的。
为简单起见,可以复制一份C++ File.xctemplate文件夹,修改名字为Cocos2dX File.xctemplate,接着项目新建文件则可以看到已经多了一个Cocos2d类模板,TemplateIcon.png与TemplateIcon@2x.png则是模板显示的图标,可以自己更换。
由于以前新建Cocos2dx类的头文件是.h文件,所以习惯性地将___FILEBASENAME___.hpp头文件修改为.h后缀。
.h、.cpp文件的内容也修改为标准的Cocos2dx类的头文件(可以按照自己习惯定制)。
//
// ___FILENAME___
// ___PROJECTNAME___
//
// Created by ___FULLUSERNAME___ on ___DATE___.
//___COPYRIGHT___
//
#ifndef ___FILEBASENAMEASIDENTIFIER____hpp
#define ___FILEBASENAMEASIDENTIFIER____hpp
#include <stdio.h>
#endif /* ___FILEBASENAMEASIDENTIFIER____hpp */
//
// ___FILENAME___
// ___PROJECTNAME___
//
// Created by ___FULLUSERNAME___ on ___DATE___.
//___COPYRIGHT___
//
#ifndef _____PROJECTNAME________FILEBASENAMEASIDENTIFIER_____
#define _____PROJECTNAME________FILEBASENAMEASIDENTIFIER_____
#include <stdio.h>
#include "cocos2d.h"
#endif /* defined(_____PROJECTNAME________FILEBASENAMEASIDENTIFIER_____) */
TemplateInfo.plist存放新建类文件相关的各种属性值,修改其中的Description与Summary的value值。