详解在VScode中添加代码块(含C++指令生成代码)

 更新时间:2021年04月15日 10:39:55   作者:TKLA  
这篇文章主要介绍了详解在VScode中添加代码块(含C++指令生成代码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

有神马用?

能够填充预设的代码 也就是当你输入一些语句时,能够自动补全一堆代码

如图:

在这里插入图片描述

这就可以补全一些你的模板之类的了例如当我输入MST,我希望得到一大块最小生成树的模板。简直是竞赛党必备啊hhh

步骤如何?

首先你要有VScode

在哪创建

看图

在这里插入图片描述

C++是世界上最好的语言,所以我选择C++

其他语言一个道理

在这里插入图片描述

接着不出意外你会看到这个页面

在这里插入图片描述 

怎么创建

具体原理就是在行头行尾加上一些符号,中间的逃逸字符和引号转义

下面给出代码,自行创建

注意*.in文件应该和下面的代码放在同一目录之下

根据需求改代码块的名称

#include <iostream>
#include <string>
#include <regex>
using namespace std;
int main() {
    freopen("origin.in", "r", stdin);
    freopen("final.out", "w", stdout);
    printf("    \"[Tool1]\": {\n\
	    \"prefix\": \"[Tool1]\",\n\
		\"body\": [\n");
    string str;
    while (getline(cin, str)) {
        str = regex_replace(str, regex(R"(\$)"), "\\$");
        str = regex_replace(str, regex(R"(%)"), "%%");
        str = regex_replace(str, regex(R"(\\)"), "\\\\");
        str = regex_replace(str, regex(R"(")"), "\\\"");
        str = regex_replace(str, regex(R"(\t)"), "    ");
        str = "            \"" + str;
        str += "\",";
        cout << str << endl;
    }
    printf("		],\n\
		\"description\": \"[这里是一段描述Here is few description]\"\n\
	},");
    return 0;
}

接着粘贴代码至刚刚的目录即可

例如:

在这里插入图片描述

调出模板即可

在这里插入图片描述

另外…模板啥的自己用自己的就行,至少手敲四五遍嘛

到此这篇关于详解在VScode中添加代码块(含C++指令生成代码)的文章就介绍到这了,更多相关VScode添加代码块内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++实现TCP客户端及服务器Recv数据筛选处理详解

    C++实现TCP客户端及服务器Recv数据筛选处理详解

    这篇文章主要为大家介绍了C++实现TCP客户端及服务器Recv数据筛选处理详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • C++使用fdk-aac实现将音频PCM编码成aac

    C++使用fdk-aac实现将音频PCM编码成aac

    mp4的音频流通常是aac编码,我们做音视频采集的时候就需要将,采集的音频PCM编码成aac,本文就来为大家介绍一下C++如何使用fdk-aac实现将音频PCM编码成aac吧
    2023-11-11
  • C++类静态成员与类静态成员函数详解

    C++类静态成员与类静态成员函数详解

    静态成员不可在类体内进行赋值,因为它是被所有该类的对象所共享的。你在一个对象里给它赋值,其他对象里的该成员也会发生变化。为了避免混乱,所以不可在类体内进行赋值
    2013-09-09
  • 解析wprintf 中使用%I64d格式化输出LONGLONG的详细介绍

    解析wprintf 中使用%I64d格式化输出LONGLONG的详细介绍

    本篇文章是对wprintf 中使用%I64d格式化输出LONGLONG进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++中Stack(栈)的使用方法与基本操作详解

    C++中Stack(栈)的使用方法与基本操作详解

    Stack是一种常见的数据结构,常常被用来解决递归问题、括号匹配问题、函数调用栈等等。本文将介绍C++中stack的使用方法及基本操作,需要的可以参考一下
    2023-05-05
  • 解析C语言结构体及位段

    解析C语言结构体及位段

    今天小编就为大家分享一篇关于解析C语言结构体及位段,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • c++基础使用STL的注意点详解

    c++基础使用STL的注意点详解

    这篇文章主要为大家介绍了c++基础使用STL的注意点,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • Qt5.9程序打包发布的实现

    Qt5.9程序打包发布的实现

    本文主要介绍了Qt5.9程序打包发布的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 一文带你入木三分地理解字符串KMP算法以及C++实现

    一文带你入木三分地理解字符串KMP算法以及C++实现

    KMP算法是一种改进的字符串匹配算法,KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。本文就来和大家聊聊KMP算法的原理与实现,需要的可以参考一下
    2022-12-12
  • C语言 模拟实现memcpy与memmove函数详解

    C语言 模拟实现memcpy与memmove函数详解

    这篇文章主要介绍了C语言详解如何模拟内存函数,用到了mencpy与memmove两个函数,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-04-04

最新评论