前言: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"文件夹,如图:
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___