all repos

dotfiles @ ed62788

i use rach linux btw

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

1
snippet pac "Package"
2
package ${1:main}
3
$0
4
endsnippet
5
6
snippet import "Import section"
7
import (
8
	${1}
9
)
10
endsnippet
11
12
snippet for "For loop"
13
for ${1:i\:\=1}; ${2:i\<\=10}; ${3:\i\+\+} {
14
	${4}
15
}
16
endsnippet
17
18
snippet var "Variable declaration"
19
var ${1:name}${2/(.+)/ /}${2:type}${3: = ${0:value}}
20
endsnippet
21
22
snippet vars "Variables declaration"
23
var (
24
	${1:name}${2/(.+)/ /}${2:type}${3: = ${0:value} }
25
)
26
endsnippet
27
28
snippet : "Variable"
29
${1:v} := ${2:value}
30
endsnippet
31
32
snippet append "Append function"
33
append(${1:slice}, ${0:value})
34
endsnippet
35
36
snippet switch "Switch"
37
switch ${1:var} {
38
case ${2:value}:
39
}
40
endsnippet
41
42
snippet const "Constant declaration"
43
const ${1:name}${2/(.+)/ /}${2:type} = ${0:value}
44
endsnippet
45
46
snippet consts "Constants declaration"
47
const (
48
	${1:constant}${2/(.+)/ /}${2:type} = ${0:value}
49
)
50
endsnippet
51
52
snippet err "Rrror handling"
53
if err != nil {
54
	log.${1:Fatal}(err)
55
}
56
endsnippet
57
58
snippet map "Map type"
59
map[${1:keytype}]${2:valuetupe}
60
$0
61
endsnippet
62
63
snippet ;= ";= to :="
64
:= $0
65
endsnippet