代码片段配置
c++
{
// Place your snippets for cpp here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"ifdef":{
"prefix": "ifdef",
"body": "#ifndef ${1:SYMBOL} // ${1:SYMBOL}\n#define ${1:SYMBOL}\n#endif // !${1:SYMBOL}",
"description": "include "
},
"main":{
"prefix": "main",
"body": "int main(int argc,const char * argv[])\n{\n\t$1\n\treturn 0;\n}"
},
"#def":{
"prefix": "#def",
"body": "#define ${1}"
},
"sw":{
"prefix": "sw",
"body": "switch($1){\n\tcase $2:\n\t\tbreak;\n\tdefault:\n\t\tbreak;\n}",
"description": "g switch"
},
"extern":{
"prefix": "extern",
"body": "extern \"C\" {\n ${1:code} \n};",
"description": "extern \"c\" { \n /*code*/ \n}"
},
"cpplus":{
"prefix": "cpplus",
"body": "#ifdef __cplusplus // __cplusplus\nextern \"C\" {\n#endif // !__cplusplus \n ${1} \n#ifdef __cplusplus // __cplusplus\n};\n#endif // !__cplusplus",
"description": "#ifdef __cplusplus \n #endif \n"
}
}