詳解在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添加代碼塊內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀:

    None Found