详解在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语言的进制转换及算法实现教程

    C语言的进制转换及算法实现教程

    这篇文章主要介绍了C语言的进制转换及算法实现的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C++资源管理操作方法详解

    C++资源管理操作方法详解

    系统中的资源,诸如动态申请的内存,文件描述符,数据库连接,网络socket等,在不用的时候,应该及时归还给系统,否则就会造成内存泄露
    2022-09-09
  • 一篇带你了解C语言--位操作详情

    一篇带你了解C语言--位操作详情

    这篇文章主要介绍了关于C语言位运算的简单示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-08-08
  • C++ OpenCV读写XML或YAML文件的方法详解

    C++ OpenCV读写XML或YAML文件的方法详解

    XML是一种元标记语言。所谓元标记,就是开发者可以根据自身需要定义自己的标记。YAML是一个可读性高,用来表达资料序列的格式。本文将通过C++和OpenCV实现这两种文件的读写,需要的可以参考一下
    2022-05-05
  • C++实现经典24点纸牌益智游戏

    C++实现经典24点纸牌益智游戏

    这篇文章主要介绍了C++实现经典24点纸牌益智游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • C++求解二叉树的下一个结点问题

    C++求解二叉树的下一个结点问题

    本文将通过C++求解以下问题:给定一个二叉树其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。文中示例代码讲解详细,感兴趣的可以了解一下
    2022-04-04
  • C++ smart pointer全面深入讲解

    C++ smart pointer全面深入讲解

    一般在C/C++中,如果我们使用了pointer来指向某块heap区域,当不再需要这块区域的时候,我们需要手动删除它。如果忘了的话,就会产生memory leak
    2022-08-08
  • 深入了解C++中基于模板的类型擦除

    深入了解C++中基于模板的类型擦除

    在C\C++中主要有三种类型擦除的方式:基于void*的类型擦除、面向对象的类型擦除和基于模板的类型擦除,本文主要为大家详细介绍基于模板的类型擦除的相关知识,需要的可以了解下
    2023-12-12
  • c语言中if 语句的作用范围示例代码

    c语言中if 语句的作用范围示例代码

    if语句的作用范围只有紧跟if的第一条表达式,下面的示例将告诉你,感兴趣的朋友可以了解下
    2013-09-09
  • C++中stack容器的使用

    C++中stack容器的使用

    本文主要介绍了C++中stack容器的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03

最新评论