VSCode 自定义 Snippets 配置

VSCode 自定义 Snippets 配置

首先 Ctrl+Shift+P 调出命令窗口,输入 snippets在这里插入图片描述

然后选择你的语言, 这里我以 C++ 为例,不同语言的 snippets 是存放在单独的配置文件里。
在这里插入图片描述

配置文件 json 内容如下:

{
    // Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
    // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
    // is left empty or omitted, the snippet gets applied to all languages. 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": {
    //  "scope": "javascript,typescript",
    //  "prefix": "log",
    //  "body": [
    //      "console.log('$1');",
    //      "$2"
    //  ],
    //  "description": "Log output to console"
    // }
    "MainPage Func": {
        "prefix": ".func",
        "body": [
            "/***********************************************************************",
            " *",
            " * FunctionName:",
            " *  Description:",
            " *",
            " *        Parms:",
            " *",
            " *       Return:",
            " *",
            " *        Notes:",
            " ***********************************************************************/",
        ],
        "description": "MainPage Func"
    },
    "MainPage Header": {
        "prefix": ".header",
        "body": [
            "\n/***********************************************************************************************",
            " *",
            " *    Filename: ${TM_FILENAME}",
            " *",
            " * Description: XXXXXX",
            " *",
            " *     Version: 1.0",
            " *     Created: ${CURRENT_YEAR}/${CURRENT_MONTH}/${CURRENT_DATE} ${CURRENT_HOUR}:${CURRENT_MINUTE}:${CURRENT_SECOND}",
            " *     Created: xxxx@simcom.com",
            " *    Revision: none",
            " *    Compiler: gcc",
            " *",
            " *      Author: xxx",
            " *   Copyright: Copyright (c) 2023, XXXXXX Co.,Ltd",
            " *",
            " *   History:",
            " *   <Date>         | <Author>      | <Description>",
            " *---------------------------------------------------------------------",
            " *   xxxx/xx/xx     | xxxxx         |",
            "**********************************************************************************************/\n"
        ],
        "description": "MainPage Header"
    },
    "Avoid Repetition": {
        "prefix": ".hinit",
        "body": [
            "\n#ifndef ${1:${TM_FILENAME/(.*)\\.h$/${1:/upcase}_H/i}} \n#define $1 \n\n${2:#ifdef __cplusplus\nextern \"C\"{\n#endif}",
            "",
            "/*----------------------------------include-----------------------------------*/",
            "",
            "/*-----------------------------------macro------------------------------------*/",
            "",
            "/*----------------------------------typedef-----------------------------------*/",
            "",
            "/*----------------------------------variable----------------------------------*/",
            "",
            "/*-------------------------------------os-------------------------------------*/",
            "",
            "/*----------------------------------function----------------------------------*/",
            "",
            "#ifdef __cplusplus",
            "}",
            "#endif",
            "",
            "#endif\t/* __$1__ */\n"
        ],
        "description": "Avoid Repetition"
    }
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值