在创建新的cpp文件VS代码时自定义C++代码



我使用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代码自动写入代码。

最新更新