1. 程式人生 > >自定義Cocos2d-x類模板

自定義Cocos2d-x類模板

由於許可權問題,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值。