詳解在VScode中添加代碼塊(含C++指令生成代碼)
有神馬用?
能夠填充預(yù)設(shè)的代碼 也就是當(dāng)你輸入一些語句時(shí),能夠自動(dòng)補(bǔ)全一堆代碼
如圖:

這就可以補(bǔ)全一些你的模板之類的了例如當(dāng)我輸入MST,我希望得到一大塊最小生成樹的模板。簡直是競賽黨必備啊hhh
步驟如何?
首先你要有VScode
在哪創(chuàng)建
看圖

C++是世界上最好的語言,所以我選擇C++
其他語言一個(gè)道理

接著不出意外你會(huì)看到這個(gè)頁面
怎么創(chuàng)建
具體原理就是在行頭行尾加上一些符號(hào),中間的逃逸字符和引號(hào)轉(zhuǎn)義
下面給出代碼,自行創(chuàng)建
注意*.in文件應(yīng)該和下面的代碼放在同一目錄之下
根據(jù)需求改代碼塊的名稱
#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;
}
接著粘貼代碼至剛剛的目錄即可
例如:

調(diào)出模板即可

另外…模板啥的自己用自己的就行,至少手敲四五遍嘛
到此這篇關(guān)于詳解在VScode中添加代碼塊(含C++指令生成代碼)的文章就介紹到這了,更多相關(guān)VScode添加代碼塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語言的進(jìn)制轉(zhuǎn)換及算法實(shí)現(xiàn)教程
這篇文章主要介紹了C語言的進(jìn)制轉(zhuǎn)換及算法實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
C++實(shí)現(xiàn)經(jīng)典24點(diǎn)紙牌益智游戲
這篇文章主要介紹了C++實(shí)現(xiàn)經(jīng)典24點(diǎn)紙牌益智游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
C++求解二叉樹的下一個(gè)結(jié)點(diǎn)問題
本文將通過C++求解以下問題:給定一個(gè)二叉樹其中的一個(gè)結(jié)點(diǎn),請找出中序遍歷順序的下一個(gè)結(jié)點(diǎn)并且返回。文中示例代碼講解詳細(xì),感興趣的可以了解一下2022-04-04

