all repos

dotfiles @ 246dc34d130d2b6d656dcaa382c5bb47b531b91c

my dotfiles

config/nvim/snips/go.snippets (view raw)

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
snippet pac "Package"
package ${1:main}
$0
endsnippet

snippet import "Import section"
import (
	${1}
)
endsnippet

snippet fn "Function"
func ${1:main}(${2:arg} ${3:type}) ${4:type} (
	${5}
)
endsnippet

snippet for "For loop"
for ${1:i\:\=1}; ${2:i\<\=10}; ${3:\i\+\+} {
	${4}
}
endsnippet

snippet var "Variable declaration"
var ${1:name}${2/(.+)/ /}${2:type}${3: = ${0:value}}
endsnippet

snippet vars "Variables declaration"
var (
	${1:name}${2/(.+)/ /}${2:type}${3: = ${0:value} }
)
endsnippet

snippet : "Variable"
${1:v} := ${2:value}
endsnippet

snippet append "Append function"
append(${1:slice}, ${0:value})
endsnippet

snippet switch "Switch"
switch ${1:var} {
case ${2:value}:
}
endsnippet

snippet const "Constant declaration"
const ${1:name}${2/(.+)/ /}${2:type} = ${0:value}
endsnippet

snippet consts "Constants declaration"
const (
	${1:constant}${2/(.+)/ /}${2:type} = ${0:value}
)
endsnippet

snippet err "Rrror handling"
if err != nil {
	log.${1:Fatal}(err)
}
endsnippet

snippet map "Map type"
map[${1:keytype}]${2:valuetupe}
$0
endsnippet

snippet ;= ";= to :="
:= $0
endsnippet