当前位置: 首页 > news >正文

添加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/ 目录下创建 cpp.json 并填入如下内容:
    • 三、使用

这个 snippets 常用于 LVGL 。

一、安装插件

在这里插入图片描述

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

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

{"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/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

http://www.lryc.cn/news/449053.html

相关文章:

  • ee trade:如何辨别足金真假
  • GCC使用入门
  • CSS3 字体
  • LeetCode题练习与总结:为运算表达式设计优先级--241
  • 金融科技革命:API接口开放平台,畅通金融服务之路
  • Java8后新特性介绍
  • Arthas monitor(方法执行监控)
  • 语言的副作用
  • centos磁盘逻辑卷LVM创建
  • BUUCTF蜘蛛侠呀
  • 大数据新视界 --大数据大厂之基于 MapReduce 的大数据并行计算实践
  • win自带录屏怎么用?让视频制作更简单!
  • 修改Kali Linux的镜像网站
  • Docker精讲:基本安装,简单命令及核心概念
  • 利用git将项目上传到github
  • 828华为云征文 | 华为云X实例CPU性能测试详解与优化策略
  • ass字幕文件怎么导入视频mp4?ass字幕怎么编辑?视频加字幕超简单!
  • camunda + oracle 启动报错 解决方法
  • 变幅液压系统比例阀放大器
  • 在 Ubuntu 安装 Python3.7(没有弯路)
  • Linux 简易shell编写
  • POLYGON Nature - Low Poly 3D Art by Synty 树木植物
  • 了解什么是瞪羚企业
  • 寻找两个正序数的中位数(C)
  • YOLOv10涨点改进:IoU优化 | Unified-loU,用于高品质目标检测的统一loU ,2024年8月最新IoU
  • Spring Boot 实现动态配置导出,同时支持公式和动态下拉框渲染和性能优化案例示范
  • 一网打尽 运维必封的50个高危端口清单,零基础入门到精通,收藏这一篇就够了
  • 方法 WebDriverWait
  • LOESS(Locally Estimated Scatterplot Smoothing)
  • 每天学习一个技术栈 ——【Django Channels】篇(1)