添加vscode插件C/C++ snippets,快速生成LVGL .c/.h文件模版

文章目录

    • 一、安装插件
    • 二、在安装目录下添加c.json和cpp.json文件
      • [①在 C:/Users/yourname/AppData/Roaming/Code/User/snippets/ 目录下创建 c.json 并填入如下内容:](#①在 C:/Users/yourname/AppData/Roaming/Code/User/snippets/ 目录下创建 c.json 并填入如下内容:)
      • [②在 C:/Users/yourname/AppData/Roaming/Code/User/snippets/ 目录下创建 cpp.json 并填入如下内容:](#②在 C:/Users/yourname/AppData/Roaming/Code/User/snippets/ 目录下创建 cpp.json 并填入如下内容:)
    • 三、使用

这个 snippets 常用于 LVGL 。

一、安装插件

二、在安装目录下添加c.json和cpp.json文件

①在 C:/Users/yourname/AppData/Roaming/Code/User/snippets/ 目录下创建 c.json 并填入如下内容:

C 复制代码
{
    "C Source File Template": {
        "prefix": "csource",
        "body": [
            "/**",
            " * @file ${TM_FILENAME_BASE}.c",
            " *",
            " */",
            "",
            "/*********************",
            " *      INCLUDES",
            " *********************/",
            "#include \"${TM_FILENAME_BASE}.h\"",
            "",
            "/**********************",
            " *      DEFINES",
            " **********************/",
            "",
            "/**********************",
            " *      TYPEDEFS",
            " **********************/",
            "",
            "/**********************",
            " *  STATIC PROTOTYPES",
            " **********************/",
            "",
            "/**********************",
            " *  STATIC VARIABLES",
            " **********************/",
            "",
            "/**********************",
            " *      MACROS",
            " **********************/",
            "",
            "/**********************",
            " *   GLOBAL FUNCTIONS",
            " **********************/",
            "",
            "/**********************",
            " *   STATIC FUNCTIONS",
            " **********************/"
        ],
        "description": "Template for a C source file",
    },
}

②在 C:/Users/yourname/AppData/Roaming/Code/User/snippets/ 目录下创建 cpp.json 并填入如下内容:

C 复制代码
{
    "C/CPP Header File Template": {
        "prefix": "cheader",
        "body": [
            "/**",
            " * @file ${TM_FILENAME_BASE}.h",
            " *",
            " */",
            "#ifndef ${TM_FILENAME_BASE/(.*)/${1:/upcase}_H/}",
            "#define ${TM_FILENAME_BASE/(.*)/${1:/upcase}_H/}",
            "",
            "#ifdef __cplusplus",
            "extern \"C\" {",
            "#endif",
            "",
            "/*********************",
            " *      INCLUDES",
            " *********************/",
            "",
            "/**********************",
            " *      DEFINES",
            " **********************/",
            "",
            "/**********************",
            " *      TYPEDEFS",
            " **********************/",
            "",
            "/**********************",
            " * GLOBAL PROTOTYPES",
            " **********************/",
            "",
            "/**********************",
            " *      MACROS",
            " **********************/",
            "",
            "#ifdef __cplusplus",
            "} /* extern \"C\" */",
            "#endif",
            "",
            "#endif /* ${TM_FILENAME_BASE/(.*)/${1:/upcase}_H/} */"
        ],
        "description": "Template for a C/CPP header file",
    },
}

三、使用

在创建xx.c 和xx.h 文件后,输入 csource 或 cheader 的前几个字符,就会出现 csource 或 cheader 的提示,上下键选中它们并回车,就能自动插入

类似的,也可以为其他的代码框架添加模板。

参考:https://blog.csdn.net/angry_rooster/article/details/118560317

相关推荐
森明帮大于黑虎帮4 小时前
Visual Studio 2008 自述文件
ide·visual studio
欧恩意4 小时前
【Visual Studio】调试时 memcpy 拷贝错误,擅自修改内存
ide·visual studio
vortex56 小时前
Visual Studio 编译选项详解
ide·visual studio
记忆偶然7 小时前
语音转文本技术方案评估与工具选型指南
ide·macos·xcode
赵域Phoenix9 小时前
快速打开jupyter
ide·jupyter
还有你Y10 小时前
VScode远程连接docker容器教程
ide·vscode·docker
海市公约10 小时前
Python操作SQLite数据库:从基础语法到完整项目实战
数据库·ide·python·程序人生·架构·pycharm·sqlite
✎ ﹏梦醒͜ღ҉繁华落℘11 小时前
VisualStudio软件使用技巧
ide·visual studio
啃火龙果的兔子12 小时前
android studio运行下载gradle特别慢怎么处理
android·ide·android studio