「Code」代码片段

「Code」代码片段

VS Code 代码片段

代码片段介绍

点击这里进行管理

image

其语法为:

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

自用C/C++代码片段

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

{
    "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的

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