vscode用户代码片段

 
https://snippet-generator.app/?description=&tabtrigger=&snippet=&mode=vscode
 
https://huaweicloud.csdn.net/653f723c525bff6100e98bd7.html
 
我工作常用的
//C:\Users\57073\AppData\Roaming\Code\User\snippets\c.json
{
    "main": {
        "prefix": "main",
        "body": [
            "#include \"stdio.h\"",
            "int main(int argc, char const *argv[])",
            "{",
            "    printf(\"\\n\");",
            "    return 0;",
            "}",
            ""
        ],
        "description": ""
    },
    "#include": {
        "prefix": "#include",
        "body": [
          "#include \"$0\"",
        ],
        "description": ""
    },
    "app_main.h": {
      "prefix": "app_main.h",
      "body": [
        "app_main.h"
      ],
      "description": ""
    },
    "#include \"app_main.h\"": {
      "prefix": "#include \"app_main.h\"",
      "body": [
        "#include \"app_main.h\""
      ],
      "description": ""
    },
    "#include \"user_expanded.h\"": {
      "prefix": "#include \"user_expanded.h\"",
      "body": [
        "#include \"user_expanded.h\""
      ],
      "description": ""
    },
    "app_config.h": {
      "prefix": "app_config.h",
      "body": [
        "app_config.h"
      ],
      "description": ""
    },
    "#include \"app_config.h\"": {
      "prefix": "#include \"app_config.h\"",
      "body": [
        "#include \"app_config.h\""
      ],
      "description": ""
    },
    "extern": {
        "prefix": "extern",
        "body": [
          "extern "
        ],
        "description": ""
    },
    "app_var": {
        "prefix": "app_var",
        "body": [
          "app_var"
        ],
        "description": ""
    },
    "printf": {
        "prefix": ["prf"],
        "body": [
            "printf(\"$0\\n\");"
        ],
        "description": ""
    },
    "printfr": {
        "prefix": "prr",
        "body": [
            "printfr(\"\\n\");"
        ],
        "description": ""
    },
    "printfg": {
        "prefix": "prg",
        "body": [
            "printfg(\"\\n\");"
        ],
        "description": ""
    },
    "printfb": {
        "prefix": "prb",
        "body": [
            "printfb(\"\\n\");"
        ],
        "description": ""
    },
    "printfy": {
        "prefix": "pry",
        "body": [
            "printfy(\"\\n\");"
        ],
        "description": ""
    },
    "printfc": {
        "prefix": "prc",
        "body": [
            "printfc(\"\\n\");"
        ],
        "description": ""
    },
    "printfp": {
        "prefix": "prp",
        "body": [
            "printfp(\"\\n\");"
        ],
        "description": ""
    },
    "return;": {
        "prefix": "rt",
        "body": [
          "return;",
        ],
        "description": ""
    },
    "#if 0": {
        "prefix": "#if 0",
        "body": [
          "#if 0",
          "#endif"
        ],
        "description": ""
    },
    "#else": {
        "prefix": "#else",
        "body": [
          "#else",
          ""
        ],
        "description": ""
    },
    "#endif": {
        "prefix": "#endif",
        "body": [
          "#endif",
          ""
        ],
        "description": ""
    },
    "#ifndef": {
      "prefix": "#ifndef",
      "body": [
        "#ifndef __USER_EXPAND_H__",
        "#define __USER_EXPAND_H__",
        "#endif"
      ],
      "description": ""
    },
    "#if 0 #else #endif ": {
      "prefix": "#if 0 #else #endif ",
      "body": [
        "/////////Start/////////   code snippet from xwh start  /////////Start/////////",
        "/////////End  /////////   code snippet from xwh end    /////////End  /////////"
      ],
      "description": ""
    },
    "NO_CONFIG_PORT": {
        "prefix": "NO_CONFIG_PORT",
        "body": [
          "NO_CONFIG_PORT"
        ],
        "description": ""
    },
    "": {
        "prefix": "",
        "body": [
          "IO_PORT"
        ],
        "description": ""
    },
    "ENABLE_THIS_MOUDLE": {
        "prefix": "ENABLE_THIS_MOUDLE",
        "body": [
          "ENABLE_THIS_MOUDLE"
        ],
        "description": ""
    },
    "DISABLE_THIS_MOUDLE": {
        "prefix": "DISABLE_THIS_MOUDLE",
        "body": [
          "DISABLE_THIS_MOUDLE"
        ],
        "description": ""
    },
    "ENABLE": {
        "prefix": "ENABLE",
        "body": [
          "ENABLE"
        ],
        "description": ""
    },
    "DISABLE": {
        "prefix": "DISABLE",
        "body": [
          "DISABLE"
        ],
        "description": ""
    },
    "#define": {
        "prefix": "#define",
        "body": [
          "#define "
        ],
        "description": ""
    },
    "#define ONOFF": {
        "prefix": "#define _ONOFF",
        "body": [
            "#define ONOFF(x) do{gpio_set_pull_up(     _IO, 0);\\",
            "                    gpio_set_pull_down(   _IO, 0);\\",
            "                    gpio_direction_output(_IO, x);}while(0)"
        ],
        "description": ""
    },
    "#define ON": {
        "prefix": "#define _ON",
        "body": [
            "#define ON() do{gpio_set_pull_up(     _IO, 0);\\",
            "                gpio_set_pull_down(   _IO, 0);\\",
            "                gpio_direction_output(_IO, 1);}while(0)"
        ],
        "description": ""
    },
    "#define OFF": {
        "prefix": "#define _OFF",
        "body": [
            "#define OFF() do{gpio_set_pull_up(    _IO, 0);\\",
            "                gpio_set_pull_down(   _IO, 0);\\",
            "                gpio_direction_output(_IO, 0);}while(0)"
        ],
        "description": ""
    },
    "#define IO IO_PORT": {
        "prefix": "#define IO IO_PORT",
        "body": [
            "#define _IO IO_PORT"
        ],
        "description": ""
    },
    "switch ()": {
        "prefix": "switch ()",
        "body": [
          "switch ($0)",
          "{",
          "case :",
          "    break;",
          "default:",
          "    break;",
          "}"
        ],
        "description": ""
    },
    "case": {
        "prefix": "case",
        "body": [
            "case :",
            "    break;"
        ],
        "description": ""
    },
    "break": {
        "prefix": "break",
        "body": [
          "break;"
        ],
        "description": ""
    },
    "static u8": {
      "prefix": "static u8",
      "body": [
        "static u8 flit_cnt;",
        "flit_cnt++;",
        "flit_cnt%=20;",
        "if((!flit_cnt))",
        "{",
        "}"
      ],
      "description": ""
    },
    "user_send_cmd_prepare": {
        "prefix": "user_send_cmd_prepare",
        "body": [
          "user_send_cmd_prepare(USER_CTRL_DISCONNECTION_HCI, 0, NULL);"
        ],
        "description": ""
    },
    "USER_CTRL_DISCONNECTION_HCI": {
        "prefix": "USER_CTRL_DISCONNECTION_HCI",
        "body": [
          "USER_CTRL_DISCONNECTION_HCI"
        ],
        "description": ""
    },
    "void delay_execute_func(void*priv)": {
        "prefix": "static void delay_execute_func(void*priv)",
        "body": [
          "void delay_execute_func(void*priv)",
          "{",
          "}"
        ],
        "description": ""
    },
    "sys_timer_add(NULL,delay_execute_func,1000);": {
        "prefix": "sys_timer_add(NULL,delay_execute_func,1000);",
        "body": [
          "u16 timer_id;",
          "if(!timer_id)",
          "{",
          "    timer_id=sys_timer_add(NULL,delay_execute_func,1000);",
          "}"
        ],
        "description": ""
    },
    "sys_timer_del": {
        "prefix": "sys_timer_del",
        "body": [
          "if(timer_id)",
          "{",
          "    sys_timer_del(timer_id);",
          "    timer_id=0;",
          "}"
        ],
        "description": ""
    },
    "sys_timeout_add(NULL,delay_execute_func,1000);": {
      "prefix": "sys_timeout_add(NULL,delay_execute_func,1000);",
      "body": [
        "sys_timeout_add(NULL,delay_execute_func,1000);"
      ],
      "description": ""
    },
    "pwm_led_mode_set(PWM_LED_ALL_ON);": {
        "prefix": "pwm_led_mode_set(PWM_LED_ALL_ON);",
        "body": [
          "pwm_led_mode_set(PWM_LED_ALL_ON);"
        ],
        "description": ""
    },
    "ui_update_status(STATUS_BT_CONN);": {
        "prefix": "ui_update_status(STATUS_BT_CONN);",
        "body": [
          "ui_update_status(STATUS_BT_CONN);"
        ],
        "description": ""
    },
    "if(0){}": {
        "prefix": "if(0){}",
        "body": [
          "if(0)",
          "{",
          "}",
        ],
        "description": ""
    },
    "else{}": {
        "prefix": "else{}",
        "body": [
          "else",
          "{",
          "}"
        ],
        "description": ""
    },
    "else if(0){}": {
        "prefix": "else if(0){}",
        "body": [
          "else if(0)",
          "{",
          "}"
        ],
        "description": ""
    },
    "adkey prf": {
      "prefix": "adkey prf",
      "body": [
        "u8 static cnt22;if(cnt22%20==0) printf(\"ad_value = %d i = %d ad_value[i] = %d\\n\", ad_data,i,__this->ad_value[i]);"
      ],
      "description": ""
    },
    "iokey prf": {
      "prefix": "iokey prf",
      "body": [
        "static unsigned char cnt0;cnt0++;cnt0%=20;if((!cnt0)&&ret_value!=NO_KEY){",
        "    printfy(\"iokey:%d\\n\",ret_value);",
        "}"
      ],
      "description": ""
    },
    "KEY_MUTE": {
      "prefix": "KEY_MUTE",
      "body": [
        "    case KEY_MUTE:",
        "    static unsigned char key_mute;key_mute++;",
        "    if((key_mute!=0)){",
        "        printfr(\"000000000000000000000000\\n\");",
        "        key_mute=0;",
        "    }else{",
        "        printfr(\"111111111111111111111111\\n\");",
        "        key_mute=1;",
        "    }"
      ],
      "description": ""
    },
    "enum": {
      "prefix": "enum",
      "body": [
        "enum position{",
        "    center,",
        "    top,",
        "    bottom,",
        "    left,",
        "    right,",
        "    center_left,",
        "    center_right,",
        "    top_left,",
        "    top_right,",
        "    bottom_left,",
        "    bottom_right,",
        "};"
      ],
      "description": ""
    },
    "#define MUTE_IO": {
        "prefix": "#define MUTE_IO",
        "body": [
          "#define MUTE_IO             IO_PORT",
          "#define MUTE_TYPE           1//",
          "#define UMUTE_TYPE          0//",
          "#define SPK_MUTE()          do{     gpio_set_pull_up(MUTE_IO,0);\\",
          "                                  gpio_set_pull_down(MUTE_IO,0);        \\",
          "                               gpio_direction_output(MUTE_IO,MUTE_TYPE);        }while(0)",
          "#define SPK_UMUTE()         do{     gpio_set_pull_up(MUTE_IO,0);\\",
          "                                  gpio_set_pull_down(MUTE_IO,0);         \\",
          "                               gpio_direction_output(MUTE_IO,UMUTE_TYPE);         }while(0)"
        ],
        "description": ""
    },
    "using_colorful_printf": {
        "prefix": "using_colorful_printf",
        "body": [
          "/*********************************************************************************/",
          "//字色 加粗亮色 常用色(亮色;灰底)",
          "#define RED                \"\\e[1;47;31m\"//红",
          "#define GREEN              \"\\e[1;47;32m\"//绿",
          "#define BLUE               \"\\e[1;47;34m\"//蓝",
          "#define YELLOW             \"\\e[1;47;33m\"//黄",
          "#define CYAN               \"\\e[1;47;36m\"//青",
          "#define PURPLE             \"\\e[1;47;35m\"//紫",
          "#define BLACK              \"\\e[1;47;30m\"//黑",
          "#define WHITE              \"\\e[1;47;37m\"//白",
          "//字色 正常暗色",
          "#define D_RED              \"\\e[0;31m\"//暗红",
          "#define D_GREEN            \"\\e[0;32m\"//",
          "#define D_BLUE             \"\\e[0;34m\"//",
          "#define D_YELLOW           \"\\e[0;33m\"//",
          "#define D_CYAN             \"\\e[0;36m\"//",
          "#define D_PURPLE           \"\\e[0;35m\"//",
          "#define D_BLACK            \"\\e[0;30m\"//",
          "#define D_WHITE            \"\\e[0;37m\"//暗白(灰)",
          "//底色",
          "#define BG_RED             \"\\e[1;41m\"",
          "#define BG_GREEN           \"\\e[1;42m\"",
          "#define BG_BLUE            \"\\e[1;44m\"",
          "#define BG_YELLOW          \"\\e[1;43m\"",
          "#define BG_CYAN            \"\\e[1;46m\"",
          "#define BG_PURPLE          \"\\e[1;45m\"",
          "#define BG_WHITE           \"\\e[1;47m\"",
          "#define BG_GREEN2          \"\\e[1;48m\"",
          "",
          " //强调",
          "#define END_ATTR           \"\\e[0m\"",
          "#define BOLD               \"\\e[1m\"   //",
          "#define UNDERLINE          \"\\e[4m\"   //",
          "#define BLINK              \"\\e[5m\"   //",
          "#define REVERSE            \"\\e[7m\"   //",
          "#define HIDE               \"\\e[8m\"   //",
          "#define CLEAR              \"\\e[2J\"   //清理",
          "#define CLRLINE            \"\\r\\e[K\"  //卷曲",
          "/*********************************************************************************/",
          "//                                  颜色                                                                字符串 强调    结束属性, 换行 ",
          "#define printfr(x    ,...)  (printf(RED      \"[%s %d]:\" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__))",
          "#define printfg(x    ,...)  (printf(GREEN    \"[%s %d]:\" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__))",
          "#define printfb(x    ,...)  (printf(BLUE     \"[%s %d]:\" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__))",
          "#define printfy(x    ,...)  (printf(YELLOW   \"[%s %d]:\" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__))",
          "#define printfc(x    ,...)  (printf(CYAN     \"[%s %d]:\" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__))",
          "#define printfp(x    ,...)  (printf(PURPLE   \"[%s %d]:\" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__))",
          "#define printfbl(x   ,...)  (printf(BLACK    \"[%s %d]:\" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__))",
          "#define printfw(x    ,...)  (printf(WHITE    \"[%s %d]:\" x           END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__))",
          "#define printfg_bo(x ,...)  (printf(GREEN    \"[%s %d]:\" x BOLD      END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__))",
          "#define printfg_un(x ,...)  (printf(GREEN    \"[%s %d]:\" x UNDERLINE END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__))",
          "#define printfg_bl(x ,...)  (printf(GREEN    \"[%s %d]:\" x BLINK     END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__))",
          "#define printfg_rv(x ,...)  (printf(GREEN    \"[%s %d]:\" x REVERSE   END_ATTR,__FUNCTION__,__LINE__,##__VA_ARGS__))",
          "/*********************************************************************************/"
        ],
        "description": ""
      },
}

 

 

个人学习时常用的

c.json

{
    // Place your snippets for c 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"
    // }
    "IS_ERROR":{
        "prefix": ["is_error","iserror",],
        "body":[
            "IS_ERROR(,-1,,-1);",
        ]
    },
    "perror":{
        "prefix": ["perror"],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            "perror(\"$0\");",
            // "return -1;",
        ],
        "description": "A  template.",   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },
    "FIO":{
        "prefix": ["FIO","IO",],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            "#include<sys/types.h>\/\/open()",
            "#include<sys/stat.h>\/\/open()",
            "#include<fcntl.h>\/\/open()",
            "#include<unistd.h>\/\/close()",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },
    "#include":{
        "prefix": ["#include<"],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            "#include<$0>"
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },
    "stdio.h":{
        "prefix": ["stdio.",],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            "#include<stdio.h>",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },
    "main":{
        "prefix": ["main"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
             "#include<stdio.h>",
            "int main(){",   //main()函数
            "\t$0",    //最终光标会在这里等待输入
            // "   system(\"pause\");",    //标准c的等待用户动作
            //"\tsystem(\"d:/c_projects/VSCode_project/clearexe.bat\");",
            "\treturn 0;",
            "}",
            // "",
        ],
        "description": "A main template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "printf":{
        "prefix": ["printf"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "printf(\"$0\\r\\n\");",
        ],
        "description": "A printf template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "scanf":{
        "prefix": ["scanf"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "scanf(\"%d\",&$0);",
        ],
        "description": "A printf template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "return":{
        "prefix": ["return",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "return $0;",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    // "break":{
    //     "prefix": ["break",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "break;",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    // "continue":{
    //     "prefix": ["continue",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "continue;",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    // "for":{
    //     "prefix": ["f","fo","for","fr"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "for(int ${1:i}=0;${1:i}<${2:count};${3:${1:i}++})",
    //             "\t$4",
    //         "$0",
    //     ],
    //     "description": "A for template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    "for{":{
        "prefix": ["for",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "for(int ${1:i}=0;${1:i}<${2:count};${3:${1:i}++}){",
                "\t$4",
            "}",
            "$0",
        ],
        "description": "A for template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    // "if":{
    //     "prefix": ["i","if"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "if($1)",
    //         "    $2",
    //         "$0",
    //     ],
    //     "description": "A if template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    "if{":{
        "prefix": ["if","if("],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "if($1){",
            "\t$0",
            // "\treturn $2;",
            "}",
        ],
        "description": "A if template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    // "else":{
    //     "prefix": ["e","el","els","else"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "else",
    //         "\t$1",
    //         "$0",
    //     ],
    //     "description": "A if template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    "else":{
        "prefix": ["else"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            // "else "
            "else{",
            "\t$0",
            "}",
            // "$0",
        ],
        "description": "A if template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "while":{
        "prefix": ["while"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "while($1){",
            "    $0",
            "}",
        ],
        "description": "A if template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "do while":{
        "prefix": ["do{","do while"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "do{",
            "    $1",
            "}while($2)",
            "$0"
        ],
        "description": "A if template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "switch":{
        "prefix": ["switch"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "switch(${1:month}){",
                "\tcase 0:",
                    "\t\t$2",
                    "\t\tbreak;",
                "\tcase 1:",
                    "\t\t$3",
                    "\t\tbreak;",
                "\tcase 2:",
                    "\t\t$4",
                    "\t\tbreak;",
                "\tcase 3:",
                    "\t\t$5",
                    "\t\tbreak;",
                "\tcase 4:",
                    "\t\t$6",
                    "\t\tbreak;",
                // "\tcase 5:",
                //     "\t\t$7",
                //     "\t\tbreak;",
                // "\tcase 6:",
                //     "\t\t$8",
                //     "\t\tbreak;",
                // "\tcase 7:",
                //     "\t\t$9",
                //     "\t\tbreak;",
                // "\tcase 8:",
                //     "\t\t$10",
                //     "\t\tbreak;",
                // "\tcase 9:",
                //     "\t\t$11",
                //     "\t\tbreak;",
                // "\tcase 10:",
                //     "\t\t$12",
                //     "\t\tbreak;",
                // "\tcase 11:",
                //     "\t\t$0",
                //     "\t\tbreak;",
                // "\tcase :12",
                //     "\t\t$0",
                //     "\t\tbreak;",
                // "\tcase ${3:11}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${4:10}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${5:9}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${6:8}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${7:7}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${8:6}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${9:5}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${10:4}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${11:3}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${12:2}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${12:1}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tdefault:",
                //     "\t\t",
                //     "\t\tbreak;",
            "}",
        ],
        "description": "A switch template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    // "case":{
    //     "prefix": ["case",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "case $1:",
    //         "\t$2",
    //         "\tbreak;",
    //         "$0"
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    // "goto":{
    //     "prefix": ["goto",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "goto ",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    // "short":{
    //     "prefix": ["short",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "short ",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    // "unsigned":{
    //     "prefix": ["unsiged"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "unsigned ",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    // "double":{
    //     "prefix": ["double"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "double ",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    "struct":{
        "prefix": ["struct",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "struct $0",
            // "struct $1{",
            // "\t$2",
            // "}$3;",
            // "$0"
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "union":{
        "prefix": ["union",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "union $1{",
            "\t$2",
            "}$3;",
            "$0",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "enum":{
        "prefix": ["enum",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "enum $1{",
            "\t$2",
            "};",
            "$0",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "typedef":{
        "prefix": ["typedef",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "typedef $0",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    // "auto":{
    //     "prefix": ["aut","auto",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "auto ",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    "static":{
        "prefix": ["static",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "static ",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "register":{
        "prefix": ["register",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "register ",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "extern":{
        "prefix": ["extern",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "extern ",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "#define":{
        "prefix": ["#define",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "#define $1 $0",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "#undef":{
        "prefix": ["#undef",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "#undef $0",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "#if":{
        "prefix": ["#if",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "#if $0",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "#ifdef":{
        "prefix": ["#ifdef",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "#ifdef ",
            "",
            "#else",
            "",
            "#endif",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "#ifndef":{
        "prefix": ["#ifndef",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "#ifndef ",
            "",
            "#else",
            "",
            "#endif",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "sizeof":{
        "prefix": ["sizeof",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "sizeof($0)",
        ],
    },
}

 

 

cpp.json

//C:\Users\Administrator.Bili-2022AOYNWU\AppData\Roaming\Code\User\snippets\cpp.json
{
    // 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"
    // }
    // "cle":{
    //     "prefix": ["c","cl","cle",],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "system(\"d:/c++_projects/VSCode_project/clearexe.bat\");",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    // },
    "c++main":{
        "prefix": ["c++","cpp"],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            "#include <iostream>",
            // "#include <stdio.h>",
            // "#include <cmath>",     //这个头文件可以删除,我为了使用方便就加了
            // "", //空行
            "using namespace std;", //标准命名空间
            // "",
            // "int main()",   //main()函数
            "int main(){",   //main()函数
            // "{",
            "    $0",    //最终光标会在这里等待输入
            // "   system(\"pause\");",    //标准C++的等待用户动作
            // "   return 0;", //结束
            "}",
            // "",
        ],
        "description": "A cpp file template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },
    "cout":{
        "prefix": ["cout"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "cout<<$0<<endl;",
        ],
        "description": "A cin template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "cin":{
        "prefix": ["cin"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "cin>>$0;",
        ],
        "description": "A cin template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "iostream":{
        "prefix": ["iostrea",],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            "#include<iostream>",
            "using namespace std;"
            //"using std::string;",
            //"using std::cout;",
            //"using std::endl;",
            //"using std::cin;",
        ],
        "description": "A iostream template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },
    "try":{
        "prefix": ["try"],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            // "\/\/include<iostream>",
            // "\/\/using namespace std",
            // "\/\/using std::runtime_error;",
            // "\/\/using std::string;",
            // "\/\/using std::cerr;",
            // "\/\/using std::endl;",
            "try{",
                "\t$0;",
            "}catch(const char * &e){",
                "\tprintf(\"e=%s\\n\",e);",
            "}catch(...){",
                "\tprintf(\"其他未知的异常情况\\n\");",
            "}"
        ],
        "description": "A try template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },
    // "class":{
    //     "prefix": "class",    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "#include<stdio.h>",
    //         "\/\/${1:A}.h",
    //         "class ${1:A}{",
    //         "private:",
    //             "\t${2:int} ${3:a};",
    //         "public:",
    //             "\t${1:A}();",
    //             "\t${1:A}(${2:int});",
    //             "\t~${1:A}();",
    //             "\tvoid set_${3:a}(${2:int});",
    //             "\t${2:int} get_${3:a}();",
    //             "\t\/\/${1:A}(const ${1:A} &);\/\/声明拷贝构造函数类型",
    //             "\t\/\/const ${1:A} & operator=(const ${1:A} &);\/\/声明赋值操作符函数",
    //             "\tvoid info();",
    //         "};",
    //         "\/\/${1:A}.cpp",
    //         "${1:A}::${1:A}(){}",
    //         "${1:A}::${1:A}(${2:int} ${3:a}):${3:a}(${3:a}){}",
    //         "${1:A}::~${1:A}(){}",
    //         "void ${1:A}::set_${3:a}(${2:int} ${3:a}){this->${3:a}=${3:a};}",
    //         "${2:int} ${1:A}::get_${3:a}(){return ${3:a};}",
    //         "void ${1:A}::info(){printf(\"${3:a}=%${4:d}\\n\",${3:a});}",
    //         "\/\/ A::A(const A &a){\/\/定义拷贝构造函数",
    //         "\/\/\tprintf(\"拷贝构造\\n\");",
    //         "\/\/\tthis->a = a.a;",
    //         "\/\/}",
    //         "\/\/const A & A::operator=(const A &a){\/\/定义赋值操作符函数",
    //         "\/\/\tprintf(\"赋值操作\\n\");",
    //         "\/\/\tthis->a = a.a;",
    //         "\/\/\treturn *this;",
    //         "\/\/}",
    //         "\/\/main.cpp",
    //         "main(){",
    //             "\t${1:A} ${3:a}(${5:22});",
    //             "\t${3:a}.info();",
    //             "\/\/\t${1:A} ${3:a}2(${3:a}); \/\/ 调用拷贝构造函数",
    //             "\/\/\t${1:A} ${3:a}3(33);",
    //             "\/\/\ta3=a2;\/\/赋值操作",
    //         "}",
    //     ],
    //     "description": "A class template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    // },

    // "namesp":{
    //     "prefix": "namesp",    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "namespace ${1:a}{",
    //             "\t${2:int b=22,c=33;}",
    //             "\t${3:int add(int b,int c){return b+c;}}",
    //         "}",
    //     ],
    //     "description": "A iostream template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    // },
    "lambda=":{
        "prefix": ["lambda="],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            "[=](void)->void{",
                "\t$0",
                "\treturn ;",
            "};\/\/只读方式获取所有变量",
        ],
        "description": "A lambda= template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },
    "ambda&":{
        "prefix": ["lambda&"],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            "[&](void)->void{",
                "\t$0",
                "\treturn ;",
            "};\/\/读写方式获取所有变量",
        ],
        "description": "A lambda& template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },






    //以下内容和c.json的一样
    "IS_ERROR":{
        "prefix": ["is_error","iserror",],
        "body":[
            "IS_ERROR(,-1,,-1);",
        ]
    },
    "perror":{
        "prefix": ["perror"],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            "perror(\"$0\");",
            // "return -1;",
        ],
        "description": "A  template.",   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },
    "FIO":{
        "prefix": ["FIO","IO",],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            "#include<sys/types.h>\/\/open()",
            "#include<sys/stat.h>\/\/open()",
            "#include<fcntl.h>\/\/open()",
            "#include<unistd.h>\/\/close()",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },
    "#include":{
        "prefix": ["#include<"],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            "#include<$0>"
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },
    "stdio.h":{
        "prefix": ["stdio.",],    //在新建立的页面中输入C++就会有智能提示,Tab就自动生成好了
        "body": [
            "#include<stdio.h>",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成C++模板”)
    },
    "main":{
        "prefix": ["main"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
             "#include<stdio.h>",
            "int main(){",   //main()函数
            "\t$0",    //最终光标会在这里等待输入
            // "   system(\"pause\");",    //标准c的等待用户动作
            //"\tsystem(\"d:/c_projects/VSCode_project/clearexe.bat\");",
            "\treturn 0;",
            "}",
            // "",
        ],
        "description": "A main template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "printf":{
        "prefix": ["printf"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "printf(\"$0\\n\");",
        ],
        "description": "A printf template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "scanf":{
        "prefix": ["scanf"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "scanf(\"%d\",&$0);",
        ],
        "description": "A printf template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "return":{
        "prefix": ["return",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "return $0;",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    // "break":{
    //     "prefix": ["break",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "break;",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    // "continue":{
    //     "prefix": ["continue",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "continue;",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    // "for":{
    //     "prefix": ["f","fo","for","fr"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "for(int ${1:i}=0;${1:i}<${2:count};${3:${1:i}++})",
    //             "\t$4",
    //         "$0",
    //     ],
    //     "description": "A for template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    "for{":{
        "prefix": ["for",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "for(int ${1:i}=0;${1:i}<${2:count};${3:${1:i}++}){",
                "\t$4",
            "}",
            "$0",
        ],
        "description": "A for template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    // "if":{
    //     "prefix": ["i","if"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "if($1)",
    //         "    $2",
    //         "$0",
    //     ],
    //     "description": "A if template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    "if{":{
        "prefix": ["if","if("],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "if($1){",
            "\t$0",
            // "\treturn $2;",
            "}",
        ],
        "description": "A if template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    // "else":{
    //     "prefix": ["e","el","els","else"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "else",
    //         "\t$1",
    //         "$0",
    //     ],
    //     "description": "A if template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    "else":{
        "prefix": ["else"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            // "else "
            "else{",
            "\t$0",
            "}",
            // "$0",
        ],
        "description": "A if template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "while":{
        "prefix": ["while"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "while($1){",
            "    $0",
            "}",
        ],
        "description": "A if template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "do while":{
        "prefix": ["do{","do while"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "do{",
            "    $1",
            "}while($2)",
            "$0"
        ],
        "description": "A if template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "switch":{
        "prefix": ["switch"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "switch(${1:month}){",
                "\tcase 0:",
                    "\t\t$2",
                    "\t\tbreak;",
                "\tcase 1:",
                    "\t\t$3",
                    "\t\tbreak;",
                "\tcase 2:",
                    "\t\t$4",
                    "\t\tbreak;",
                "\tcase 3:",
                    "\t\t$5",
                    "\t\tbreak;",
                "\tcase 4:",
                    "\t\t$6",
                    "\t\tbreak;",
                // "\tcase 5:",
                //     "\t\t$7",
                //     "\t\tbreak;",
                // "\tcase 6:",
                //     "\t\t$8",
                //     "\t\tbreak;",
                // "\tcase 7:",
                //     "\t\t$9",
                //     "\t\tbreak;",
                // "\tcase 8:",
                //     "\t\t$10",
                //     "\t\tbreak;",
                // "\tcase 9:",
                //     "\t\t$11",
                //     "\t\tbreak;",
                // "\tcase 10:",
                //     "\t\t$12",
                //     "\t\tbreak;",
                // "\tcase 11:",
                //     "\t\t$0",
                //     "\t\tbreak;",
                // "\tcase :12",
                //     "\t\t$0",
                //     "\t\tbreak;",
                // "\tcase ${3:11}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${4:10}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${5:9}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${6:8}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${7:7}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${8:6}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${9:5}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${10:4}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${11:3}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${12:2}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tcase ${12:1}:",
                //     "\t\t",
                //     "\t\tbreak;",
                // "\tdefault:",
                //     "\t\t",
                //     "\t\tbreak;",
            "}",
        ],
        "description": "A switch template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    // "case":{
    //     "prefix": ["case",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "case $1:",
    //         "\t$2",
    //         "\tbreak;",
    //         "$0"
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    // "goto":{
    //     "prefix": ["goto",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "goto ",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    // "short":{
    //     "prefix": ["short",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "short ",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    // "unsigned":{
    //     "prefix": ["unsiged"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "unsigned ",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    // "double":{
    //     "prefix": ["double"],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "double ",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    "struct":{
        "prefix": ["struct",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "struct $0",
            // "struct $1{",
            // "\t$2",
            // "}$3;",
            // "$0"
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "union":{
        "prefix": ["union",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "union $1{",
            "\t$2",
            "}$3;",
            "$0",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "enum":{
        "prefix": ["enum",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "enum $1{",
            "\t$2",
            "};",
            "$0",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "typedef":{
        "prefix": ["typedef",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "typedef $0",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    // "auto":{
    //     "prefix": ["aut","auto",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
    //     "body": [
    //         "auto ",
    //     ],
    //     "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    // },
    "static":{
        "prefix": ["static",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "static ",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "register":{
        "prefix": ["register",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "register ",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "extern":{
        "prefix": ["extern",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "extern ",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "#define":{
        "prefix": ["#define",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "#define $1 $0",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "#undef":{
        "prefix": ["#undef",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "#undef $0",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "#if":{
        "prefix": ["#if",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "#if $0",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "#ifdef":{
        "prefix": ["#ifdef",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "#ifdef ",
            "",
            "#else",
            "",
            "#endif",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "#ifndef":{
        "prefix": ["#ifndef",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "#ifndef ",
            "",
            "#else",
            "",
            "#endif",
        ],
        "description": "A  template."   //用户输入后智能提示的内容(你可以用中文写“生成c模板”)
    },
    "sizeof":{
        "prefix": ["sizeof",],    //在新建立的页面中输入c就会有智能提示,Tab就自动生成好了
        "body": [
            "sizeof($0)",
        ],
    },
}

 

posted @ 2024-04-22 16:56  败人两字非傲即惰  阅读(84)  评论(0编辑  收藏  举报