抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

VS Code 代码片段

代码片段介绍

点击这里进行管理

image

其语法为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"名称": {
"scope": "适用的文件类型,省略则为全局或指定的类型",
"prefix": "用来触发的前缀",
"body": [
// 你的代码,每行都要用双引号引起来,每行之间要加逗号。
// 断点用“$+数字”表示,有默认值的用“{断点:默认值}”表示,最后要停的地方是$0。
"${1:fun}()",
"{",
" $2",
" return $0;",
"}"
]
},
}

自用C/C++代码片段

新建一个全局的 ,适用于c,cpp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
{
"c main body": {
"scope": "c,cpp",
"prefix": "cmain",
"body": [
"#include <stdio.h>\n",
"int main() {\n\t$0\n}"
],
},
"long long int": {
"scope": "c,cpp",
"prefix": "LL",
"body": [
"typedef long long LL;"
],
},
"define the max": {
"scope": "c,cpp",
"prefix": "MAX",
"body": [
"#define MAX $0"
],
},
"n groups of data": {
"scope": "c,cpp",
"prefix": "ng",
"body": [
"int ${1:n};",
"scanf(\"%d\", &${1:n});",
"for (int ${2:i} = 0; ${2:i} < ${1:n}; ${2:i}++) {\n\t$0\n}"
],
},
"n groups of data--": {
"scope": "c,cpp",
"prefix": "n--",
"body": [
"int ${1:n};",
"scanf(\"%d\", &${1:n});",
"while (${1:n}--) {\n\t$0\n}"
],
},
"for i++": {
"scope": "c,cpp",
"prefix": "fori",
"body": [
"for (int ${1:i} = ${2:0}; ${1:i} < ${3:size}; ${1:i}++) {\n\t$0\n}"
]
},
"for i--": {
"scope": "c,cpp",
"prefix": "for-",
"body": [
"for (int ${1:i} = ${2:size - 1}; ${1:i} >= 0; ${1:i}--) {\n\t$0\n}"
]
},
"the end of format-print": {
"scope": "c,cpp",
"prefix": "end",
"body": [
"\" \\n\"[i == ${1:size} - 1];$0"
]
},
"gcd": {
"scope": "c,cpp",
"prefix": "gcd",
"body": [
"${1:LL} gcd(${1:LL} m, ${1:LL} n) {",
"\twhile (n != 0) {",
"\t\t${1:LL} t = m % n;",
"\t\tm = n;",
"\t\tn = t;",
"\t}",
"\treturn m;",
"}"
]
},
"isPrime": {
"scope": "c,cpp",
"prefix": "isPrime",
"body": [
"int isPrime(int n) {",
"\tif (n == 1 || n == 0)",
"\t\treturn 0;",
"\tfor (int i = 2; i <= n / i; i++)",
"\t\tif (n % i == 0)",
"\t\t\treturn 0;",
"\treturn 1;",
"}"
]
}
}

这个是只适用于cpp的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
{
"cpp main body": {
"prefix": "cppmain",
"body": [
"#include <iostream>",
"using namespace std;\n",
"int main() {",
"\tios::sync_with_stdio(false);\n\tcin.tie(0);",
"\t$0\n\treturn 0;\n}"
],
},
"vector<int>": {
"prefix": "vi",
"body": [
"vector<int> "
],
},
"n groups of data (cpp)": {
"prefix": "ngc",
"body": [
"int ${1:n};",
"cin >> ${1:n};",
"for (int ${2:i} = 0; ${2:i} < ${1:n}; ${2:i}++) {\n\t$0\n}"
],
},
"n groups of data--": {
"prefix": "n--",
"body": [
"int ${1:n};",
"cin >> ${1:n};",
"while (${1:n}--) {\n\t$0\n}"
],
},
"LeetCode Lintcode": {
"prefix": "lcode",
"body": [
"#include <bits/stdc++.h>\nusing namespace std;\n$0",
"int main() {\n\tSolution a;\n\n\treturn 0;\n}"
]
},
"code forces": {
"prefix": "cf",
"body": [
"#include <iostream>",
"#include <vector>",
"using namespace std;\n",
"void solution() { ",
"\t$0\n}",
"int main() {",
"\tios::sync_with_stdio(false);\n\tcin.tie(0);",
"\tint t;\n\tcin >> t;",
"\twhile (t--) {\n\t\tsolution();\n\t}",
"\treturn 0;\n}"
],
},
}

评论