最近在研究 C++ , 发现xcode 自带的默认 C++ 文件模版不是忒好用,新建的 C++ 类文件 .hpp文件中没有类名,也没有构造方法和析构方法。每次新建 C++ 类的时候都得写这些重复代码,实在费劲。
image.png image.png如何定义一个自定义的 C++ 文件模版,使每次新建 C++ 类的时候都会方便些?
-
1.打开 finder
image.pngcommand + shift + G
, 输入如下地址/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/MultiPlatform/Source
,此目录下是 xcode 默认的文件模版,
-
2.找到 Source 目录下的 C++ 模版文件,复制出一份儿 C++ File.xctemplate 文件到桌面,然后在用 xcode 打开 WithHeader里面的文件修改。(直接修改不了)替换 .hpp .cpp 文件中的内容
.hpp
//___FILEHEADER___
#ifndef ___FILEBASENAMEASIDENTIFIER____hpp
#define ___FILEBASENAMEASIDENTIFIER____hpp
#include <stdio.h>
class ___FILEBASENAMEASIDENTIFIER___{
public:
___FILEBASENAMEASIDENTIFIER___();
~___FILEBASENAMEASIDENTIFIER___();
private:
};
#endif /* ___FILEBASENAMEASIDENTIFIER____hpp */
.cpp
//___FILEHEADER___
#include "___FILEBASENAME___.hpp"
___FILEBASENAMEASIDENTIFIER___::___FILEBASENAMEASIDENTIFIER___() {
}
___FILEBASENAMEASIDENTIFIER___::~___FILEBASENAMEASIDENTIFIER___() {
}
- 3.修改好之后,把复制的 C File.xctemplate 文件夹重命名为 自己定义的 C XXFile.xctemplate 文件夹。把次文件夹放到 C++ File.xctemplate 同级的目录中。
此后再新建 C++ 文件的时候,模版资源中就有了自定义的 C++ 模版文件。
image.png
image.png
image.png
网友评论