自定义Cocos2d-x类模板

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/black_hole2009/article/details/52887306

由于权限问题,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与[email protected]则是模板显示的图标,可以自己更换。



由于以前新建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值。



猜你喜欢

转载自blog.csdn.net/black_hole2009/article/details/52887306