我试图添加自定义代码片段,但在向代码片段添加字符串时遇到问题,这里是代码:
"Default cpp formate": {
"prefix": [
"include",
"default"
],
"body": [
"#ifndef ONLINE_JUDGE"
" freopen("input.txt", "r", stdin);"
" freopen("output.txt", "w", stdout);"
"#endif"
"$0",
""
],
"description": "This is a c++ snippet",
}
在代码中,运行代码片段时不会出现“input.txt”
所以最后这段代码在每个引号之前使用转义序列“/”工作
"Default cpp formate": {
"prefix": [
"include",
"default"
],
"body": [
"#ifndef ONLINE_JUDGE",
" freopen(\"input.txt\", \"r\", stdin);",
" freopen(\"output.txt\", \"w\", stdout);",
"#endif",
"$0",
""
],
"description": "This is a c++ sniffpet",
},
"for loop": {
"prefix": "forl",
"body": [
"for($1 $2 = $3 ; $2 < $4 ; $2++)",
"{"," ${0:/* code */}",
"}"
],
"description": "For Loop"
}
}
片段是在进行 cp 时节省时间的好方法。要回答您的问题,您可以使用下面的代码片段,并且不需要包含自定义制表符空格。将为您添加制表符空格。
{
"cp-extension": {
"prefix": ["cpp-cp"],
"body": ["#include <bits/stdc++.h>",
"using namespace std;",
"#define ll long long",
"#define ll long long int",
"#define sz(A) (int)(A).size()",
"#define mp make_pair",
"#define pb push_back",
"#define fr(i,A) for(int i=0;i<A.size();i++)",
"#define mod 1000000007\nvoid solve()",
"{",
"\t$2",
"}",
"int main() {\n\tios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);\n#ifndef ONLINE_JUDGE",
"\tfreopen(\"input.txt\", \"r\", stdin);",
"\tfreopen(\"output.txt\", \"w\", stdout);",
"#endif\n\n\tll test=1;\n$1cin>>test;\n\twhile(test--)\n\t{\n\t\tsolve();\n\t}\n\treturn 0;\n}\n"
],
"description": "Default cpp code for CP"
}
,