aboutsummaryrefslogtreecommitdiff
path: root/snippets/snippets.json
blob: 91f898db7fcfa2cf275699f1dfed319ffe4b37e7 (plain) (blame)
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
{
    "package line": {
        "body": [
            "package ${TM_DIRECTORY/.+\\/(.+)$/${1:/downcase}/}",
            "",
            "$0"
        ],
        "description": "package header",
        "prefix": "pkg"
    },
    "structure constructor": {
        "body": [
            "// New$1 returns new $1.",
            "func New${1:type}(${2}) *$1 {",
            "\t$3",
            "\treturn &$1{$4}",
            "}"
        ],
        "description": "constructor for structure type",
        "prefix": "construct"
    },
    "if err := ...; err != nil": {
        "prefix": "iferr",
        "body": "if err := ${1}; err != nil {\n\t${2:return ${3:nil, }${4:err}}\n}",
        "description": "Snippet for if err := ...; err != nil"
    }
}