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

相关文章

uniapp接入微信小程序原生代码配置方案(优化版)

uniapp项目需要把微信小程序原生语法的功能代码嵌套过来,无需把原生代码转换为uniapp,可以配置拷贝的方式集成过来 1、拷贝代码包到src目录 2、vue.config.js中配置原生代码包直接拷贝到编译目录中 3、pages.json中配置分包目录,原生入口组件的路径 4、manifest.json中配置分包,使用原生组件 5、需要把原生代码包里的页面修改成组件的方

公共筛选组件(二次封装antd)支持代码提示

如果项目是基于antd组件库为基础搭建,可使用此公共筛选组件 使用到的库 npm i antdnpm i lodash-esnpm i @types/lodash-es -D /components/CommonSearch index.tsx import React from 'react';import { Button, Card, Form } from 'antd'

17.用300行代码手写初体验Spring V1.0版本

1.1.课程目标 1、了解看源码最有效的方式,先猜测后验证,不要一开始就去调试代码。 2、浓缩就是精华,用 300行最简洁的代码 提炼Spring的基本设计思想。 3、掌握Spring框架的基本脉络。 1.2.内容定位 1、 具有1年以上的SpringMVC使用经验。 2、 希望深入了解Spring源码的人群,对 Spring有一个整体的宏观感受。 3、 全程手写实现SpringM

代码随想录算法训练营:12/60

非科班学习算法day12 | LeetCode150:逆波兰表达式 ,Leetcode239: 滑动窗口最大值  目录 介绍 一、基础概念补充: 1.c++字符串转为数字 1. std::stoi, std::stol, std::stoll, std::stoul, std::stoull(最常用) 2. std::stringstream 3. std::atoi, std

android 带与不带logo的二维码生成

该代码基于ZXing项目,这个网上能下载得到。 定义的控件以及属性: public static final int SCAN_CODE = 1;private ImageView iv;private EditText et;private Button qr_btn,add_logo;private Bitmap logo,bitmap,bmp; //logo图标private st

记录AS混淆代码模板

开启混淆得先在build.gradle文件中把 minifyEnabled false改成true,以及shrinkResources true//去除无用的resource文件 这些是写在proguard-rules.pro文件内的 指定代码的压缩级别 -optimizationpasses 5 包明不混合大小写 -dontusemixedcaseclassnames 不去忽略非公共

麻了!一觉醒来,代码全挂了。。

作为⼀名程序员,相信大家平时都有代码托管的需求。 相信有不少同学或者团队都习惯把自己的代码托管到GitHub平台上。 但是GitHub大家知道,经常在访问速度这方面并不是很快,有时候因为网络问题甚至根本连网站都打不开了,所以导致使用体验并不友好。 经常一觉醒来,居然发现我竟然看不到我自己上传的代码了。。 那在国内,除了GitHub,另外还有一个比较常用的Gitee平台也可以用于

WordPress网创自动采集并发布插件

网创教程:WordPress插件网创自动采集并发布 阅读更新:随机添加文章的阅读数量,购买数量,喜欢数量。 使用插件注意事项 如果遇到404错误,请先检查并调整网站的伪静态设置,这是最常见的问题。需要定制化服务,请随时联系我。 本次更新内容 我们进行了多项更新和优化,主要包括: 界面设置:用户现在可以更便捷地设置文章分类和发布金额。代码优化:改进了采集和发布代码,提高了插件的稳定

【青龙面板辅助】JD商品自动给好评获取京豆脚本

1.打开链接 开下面的链接进入待评价商品页面 https://club.jd.com/myJdcomments/myJdcomments.action?sort=0 2.登陆后执行脚本 登陆后,按F12键,选择console,复制粘贴以下代码,先运行脚本1,再运行脚本2 脚本1代码 可以自行修改评价内容。 var content = '材质很好,质量也不错,到货也很快物流满分,包装快递满

FastAdmin/bootstrapTable 表格中生成的按钮设置成文字

公司有个系统后台框架用的是FastAdmin,后台表格的操作栏按钮只有图标,想要设置成文字。 查资料后发现其实很简单,主需要新增“text”属性即可,如下 buttons: [{name: 'acceptcompany',title: '复核企业',text:'复核企业',classname: 'btn btn-xs btn-primary btn-dialog',icon: 'fa fa-pe