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


前言: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___  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容