Xcode创建类模板——自动补全C++类的构造函数

2017-09-14  本文已影响0人  关心珏

前言:C++每次新建类都要写默认构造和析构函数,在类里面写上声明并在类外实现,虽然代码不多但是对于懒惰的程序员来说还是太麻烦了。在其他编译器会自动生成,然而在Xcode上默认并不会自动完成。那么如何在Xcode上满足我们的懒惰需求呢?废话不多说,看下面!


1.打开"Finder",按"Command"+"Shift"+"G",在弹出对话框中输入"/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates",回车进入如下目录:
2.进入"Source"文件目录后,复制"C++ File.xctemplate"文件夹然后修改文件夹名为"自己给模板起得名字",之后进入"C++ ZJCustumFile.xctemplate"文件夹,之后进入"WithHeader"文件夹,如图:
WithHeader下内容:
3.在".hpp"和".cpp"文件中分别添加:

".hpp"文件中添加代码:

class___FILEBASENAMEASIDENTIFIER___
{
public:
___FILEBASENAMEASIDENTIFIER___();
~___FILEBASENAMEASIDENTIFIER___();
protected:
private:
};

".cpp"文件中添加代码:

___FILEBASENAMEASIDENTIFIER___::___FILEBASENAMEASIDENTIFIER___()  
{  
      
}  

___FILEBASENAMEASIDENTIFIER___::~___FILEBASENAMEASIDENTIFIER___()  
{  
      
} 
4.关闭".cpp"和".hpp"文件,打开Xcode创建类时会发现多出了一个创建模板,如图:
创建好的类会自带构造方法和析构函数:
5.最后仅仅这个模板是不能满足懒惰的我们的~下面提供一些关于文件模板中的宏:
// ___ORGANIZATIONNAME___  
// ___FILENAME___  
// ___FILEBASENAMEASIDENTIFIER___  
// ___PROJECTNAME___  
// ___PROJECTNAMEASIDENTIFIER___  
// ___USERNAME___  
// ___FULLUSERNAME___  
// ___DATE___  
// ___TIME___  
// ___YEAR___  
//___COPYRIGHT___  
上一篇 下一篇

猜你喜欢

热点阅读