詳解在VScode中添加代碼塊(含C++指令生成代碼)
有神馬用?
能夠填充預(yù)設(shè)的代碼 也就是當(dāng)你輸入一些語句時,能夠自動補(bǔ)全一堆代碼
如圖:
這就可以補(bǔ)全一些你的模板之類的了例如當(dāng)我輸入MST
,我希望得到一大塊最小生成樹的模板。簡直是競賽黨必備啊hhh
步驟如何?
首先你要有VScode
在哪創(chuàng)建
看圖
C++是世界上最好的語言,所以我選擇C++
其他語言一個道理
接著不出意外你會看到這個頁面
怎么創(chuàng)建
具體原理就是在行頭行尾加上一些符號,中間的逃逸字符和引號轉(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)文章
QT獲取顯示當(dāng)前時間和日期的方法(用QTime,QDate和QDateTime)
獲取當(dāng)期日期時間在我們?nèi)粘i_發(fā)中經(jīng)常會遇到,下面這篇文章主要給大家介紹了關(guān)于QT獲取顯示當(dāng)前時間和日期的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08C語言詳細(xì)分析講解多文件的程序設(shè)計(jì)
所謂的C語言多文件編程就是,將代碼實(shí)現(xiàn)模塊化。比如說一個項(xiàng)目的一項(xiàng)功能放在一個一個文件里,然后將實(shí)現(xiàn)這個功能的函數(shù)放在一個c文件<BR>2022-04-04c++項(xiàng)目中后綴名vcxproj和sln的區(qū)別及說明
這篇文章主要介紹了c++項(xiàng)目中后綴名vcxproj和sln的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05