vs codeヘッダファイルに含まれるifndefのsnippetコードクリップの重複を防止

2028 ワード

テキストリンク: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}} 
#define $1
#ifdef __cplusplus
extern \"C\" {
#endif
${2:}


#ifdef __cplusplus
}
#endif
#endif\t// $1"
}

参考文章:vs code防止ヘッダファイル重複含むifndefのsnippetコードクリップ[VS Code]私と一緒にVisual Studio Codeにカスタムsnippet(コードセグメント)を追加し、詳細な構成を添付