vs code防止头文件重复包含的ifndef的snippet代码片段

原文链接: https://blog.csdn.net/toopoo/article/details/88079767

每次创建头文件的时候,我们为了防止重复包含,都要这样做类似下面的事情:

#ifndef _GPIO_H 
#define _GPIO_H 
#ifdef __cplusplus
extern "C" {
#endif



#ifdef __cplusplus
}
#endif
#endif	// _GPIO_H

为了方便,在vs code中新建一个snippet,每次只需要输入def,就能自动提示选择插入相应的代码:

{
	"#ifndef … #define … #endif":{
		"prefix": "def",
		"body": "#ifndef ${1:${TM_FILENAME_BASE/(.*)/_${1:/upcase}_H/i}} \n#define $1 \n#ifdef __cplusplus\nextern \"C\" {\n#endif\n${2:}\n\n\n#ifdef __cplusplus\n}\n#endif\n#endif\t// $1"
				
}

参考文章:
vs code防止头文件重复包含的ifndef的snippet代码片段
[VS Code]跟我一起在Visual Studio Code 添加自定义snippet(代码段),附详细配置

你可能感兴趣的:(其他)