在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;",
"}"
],
},
}