VSCode自动生成代码片段

2024-05-29 01:20

本文主要是介绍VSCode自动生成代码片段,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 代码片段配置入口

在这里插入图片描述

输入:snipp
选择 Configure User Snippets
在这里插入图片描述

然后再选择 New Global Snippets file
在这里插入图片描述

输入 新建文件名称,然后按回车键。
在这里插入图片描述

2. 编辑代码模板

文件头和函数头模板:

{"FileHeader":{"scope": "c, cpp","prefix": "demo","description": "File header C/C++","body": ["/*******************************************************************************"," * Copyright © XXX Technology Co., Ltd. $CURRENT_YEAR-$CURRENT_YEAR. All rights reserved.",""," * File name:   ${TM_FILENAME/(.*)/${1:/downcase}/}"," * Description: THIS FILE PROVIDES ALL THE FIRMWARE FUNCTIONS."," * Author:      R&D Team"," * Date:        $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND"," * Others:"," * -----------------------------------------------------------------------------"," * History: "," * Date            Author          Modification description"," * ----------      ----------      -------------------------"," * $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE      Grey Luo        Create file."," * $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE      xxxx xxx        xxxxxx xxxx."," ","*******************************************************************************/","","#ifndef _${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H_","#define _${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H_","","#include <stdio.h>","#include <stdint.h>","#include <string.h>","","#include \"$TM_FILENAME_BASE.h\"","","","int main(void)","{","","    return 0;","}","$0","","#endif   /* _${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H_ */"],},"Function":{"scope": "c, cpp","prefix": "demo","description": "Function header C/C++","body": ["/*******************************************************************************"," * Function name: ModuleName_Xxxxx"," * Description:   This function xxxx."," * Input:         a xxxxx"," *                b xxxxx"," * Output:        c xxxxx"," * Return:        E_OK      xxxxx"," *                E_NOT_OK  xxxxx"," * Others:","*******************************************************************************/","int32_t ModuleName_Xxxxx(uint8_t a, uint8_t b, uint8_t *c)","{","","    return E_OK;","}",],}
}

3. 使用代码模板

在代码编辑区输入上面配置文件里的 prefix 关键字字段值,如 “demo”,选中对应的条目,按回车键。
在这里插入图片描述

生成代码实际效果如下。
文件头:
在这里插入图片描述

函数头:
在这里插入图片描述

这篇关于VSCode自动生成代码片段的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1012238

相关文章

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

MyBatis-Plus 自动赋值实体字段最佳实践指南

《MyBatis-Plus自动赋值实体字段最佳实践指南》MyBatis-Plus通过@TableField注解与填充策略,实现时间戳、用户信息、逻辑删除等字段的自动填充,减少手动赋值,提升开发效率与... 目录1. MyBATis-Plus 自动赋值概述1.1 适用场景1.2 自动填充的原理1.3 填充策略

Python实现MQTT通信的示例代码

《Python实现MQTT通信的示例代码》本文主要介绍了Python实现MQTT通信的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 安装paho-mqtt库‌2. 搭建MQTT代理服务器(Broker)‌‌3. pytho

MySQL进行数据库审计的详细步骤和示例代码

《MySQL进行数据库审计的详细步骤和示例代码》数据库审计通过触发器、内置功能及第三方工具记录和监控数据库活动,确保安全、完整与合规,Java代码实现自动化日志记录,整合分析系统提升监控效率,本文给大... 目录一、数据库审计的基本概念二、使用触发器进行数据库审计1. 创建审计表2. 创建触发器三、Java

python生成随机唯一id的几种实现方法

《python生成随机唯一id的几种实现方法》在Python中生成随机唯一ID有多种方法,根据不同的需求场景可以选择最适合的方案,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习... 目录方法 1:使用 UUID 模块(推荐)方法 2:使用 Secrets 模块(安全敏感场景)方法

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

浏览器插件cursor实现自动注册、续杯的详细过程

《浏览器插件cursor实现自动注册、续杯的详细过程》Cursor简易注册助手脚本通过自动化邮箱填写和验证码获取流程,大大简化了Cursor的注册过程,它不仅提高了注册效率,还通过友好的用户界面和详细... 目录前言功能概述使用方法安装脚本使用流程邮箱输入页面验证码页面实战演示技术实现核心功能实现1. 随机

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN