我使用VS代码编译和运行C++代码。但我希望每当我创建新的cpp文件时,它已经有了这个写的
#include <bits/stdc++.h>
using namespace std;
#define ll long long
void solve (){
// CODE HERE
}
int main () {
#ifndef ONLINE_JUDGE
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
#endif
solve();
return 0;
}
每次我需要将这些代码复制粘贴到新的cpp文件中时,有没有任何方法可以让它在我创建cpp文件时就已经写好了?
您可以在VS代码中使用C++的自定义代码段来实现这一点。在Visual Studio代码中,代码段显示在IntelliSense中,还支持制表符完成。这些片段是用JSON格式制作的。若要添加自定义代码段,请转到-File>首选项,然后选择C++。将以下代码添加到上面的位置,或者您可以使用它来创建您的代码段。
"Automatic Code": {
"prefix": "!",
"body": [
"#include <bits/stdc++.h>",
"using namespace std;",
"#define ll long long",
"",
"void solve (){",
" // CODE HERE",
"}",
"",
"int main () {",
"",
" #ifndef ONLINE_JUDGE",
" freopen("input.txt","r",stdin);",
" freopen("output.txt","w",stdout);",
" #endif",
"",
" solve();",
"",
" return 0;",
"}"
],
"description": "Automatic Code"
}
}
之后,您可以键入"!"(前缀属性(到任何C++文件,然后按Enter或Tab键使VS代码自动写入代码。