gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 29 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章详解在VScode中添加代码块(含C++指令生成代码)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

有神马用?

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

如图:

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

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

步骤如何?

首先你要有vscode 。

在哪创建

看图 。

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

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

其他语言一个道理 。

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

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

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

怎么创建

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

下面给出代码,自行创建 。

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

根据需求改代码块的名称 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#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++指令生成代码)

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

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

原文链接:https://blog.csdn.net/m0_53680064/article/details/115673106 。

最后此篇关于详解在VScode中添加代码块(含C++指令生成代码)的文章就讲到这里了,如果你想了解更多关于详解在VScode中添加代码块(含C++指令生成代码)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com