在Visual Studio Code中配置缺省源

· · 个人记录

本人最近刚刚开始用 vscode ,下面给大家介绍一下如何在 vscode 中配置缺省源(Dev-c++ 称法)

STEP 0

打开 vscode(可在360软件管家中下载),并配置好 c++ 的相关环境(网上有很多教程,这里提供一个)

STEP 1

在 vscode 中按下Ctrl+Shift+P,然后在弹出的对话框中输入Configure User Snippets

接着点进去,会出现很多种语言的代码片段,在其中选择cpp.json,打开进行编辑

STEP 2

打开后会出现一堆被注释掉的英文,本人把自己的代码公布在这里

{
    "#include": {
        "prefix": "#include",
        "body": [
            "#include<bits/stdc++.h>",
            "using namespace std;",
            "",
            "int main(){",
            "",
            "    return 0;",
            "}"
        ],
    },
}

将这些代码复制进去并按下Ctrl+S保存,然后新建一个 cpp 文件,测试一下效果

STEP 3

在输入头文件的过程中,第一行弹出来的即是你刚刚配置好的缺省源,此时直接按Enter键,就会出现配置好的缺省源的效果(当然,你还可以在cpp.json文件里继续加入其它你想要提前配置好的语句)。

附录:c++ 头文件(应该是全的)

#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector>
//好像还不如直接写#include<bits/stdc++.h>方便呢(

其实就是不厌其烦地增加双引号和逗号罢了

{
    "#include": {
        "prefix": "#include",
        "body": [
            "#include <algorithm>",
            "#include <bitset>",
            "#include <complex>",
            "#include <deque>",
            "#include <exception>",
            "#include <fstream>",
            "#include <functional>",
            "#include <iomanip>",
            "#include <ios>",
            "#include <iosfwd>",
            "#include <iostream>",
            "#include <istream>",
            "#include <iterator>",
            "#include <limits>",
            "#include <list>",
            "#include <locale>",
            "#include <map>",
            "#include <memory>",
            "#include <new>",
            "#include <numeric>",
            "#include <ostream>",
            "#include <queue>",
            "#include <set>",
            "#include <sstream>",
            "#include <stack>",
            "#include <stdexcept>",
            "#include <streambuf>",
            "#include <string>",
            "#include <typeinfo>",
            "#include <utility>",
            "#include <valarray>",
            "#include <vector>",
            "using namespace std;",
            "",
            "int main(){",
            "",
            "    return 0;",
            "}"
        ],
    },
}