Skip to content

Commit f9bd114

Browse files
committed
update go snippets
1 parent 5c7b846 commit f9bd114

File tree

1 file changed

+40
-2
lines changed

1 file changed

+40
-2
lines changed

snippets/go.snippets

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1-
snippet func
1+
snippet f
22
// $1 ${2:...}
33
func ${1:FuncName}(${3}) {
44
${4}
55
}
6+
snippet ft
7+
func Test${1:FuncName}(t *testing.T) {
8+
${2}
9+
}
610
snippet ife
711
if err != nil {
812
${1:return err}
@@ -15,10 +19,19 @@ snippet jsonm
1519
}
1620
${5}
1721
snippet jsonu
18-
if err ${1::}= ${2:json}.Unmarshal(${3:object}, ${4:bytes}); err != nil {
22+
if err ${1::}= ${2:json}.Unmarshal(${3:bytes}, ${4:object}); err != nil {
1923
${5:return err}
2024
}
2125
${6}
26+
snippet itoa
27+
${1:str} := strconv.Itoa(${2:int(number)})
28+
${3}
29+
snippet atoi
30+
${1:integer}, err := strconv.Atoi(${2:str})
31+
if err != nil {
32+
${3:return err}
33+
}
34+
${4}
2235
snippet makem
2336
${1:variable} := make(map[${2:string}]${3:string}, ${4:0})
2437
${5}
@@ -28,6 +41,9 @@ snippet makec
2841
snippet timef
2942
${1:variable} := ${2:time.Now()}.Format(${3:time.RFC3339})
3043
${4}
44+
snippet now
45+
${1:now} := time.Now().Unix()
46+
${2}
3147
snippet range
3248
for ${1:_}, ${2:v} := range ${3:object} {
3349
${4:fmt.Println(v)}
@@ -36,6 +52,14 @@ snippet range
3652
snippet r
3753
return ${1:nil}
3854
${2}
55+
snippet pkg
56+
package ${1:main}
57+
${2}
58+
snippet imp
59+
import (
60+
"${1:fmt}"
61+
)
62+
${2}
3963
snippet p
4064
fmt.Println(${1:v})
4165
${2}
@@ -44,4 +68,18 @@ snippet go
4468
${1}
4569
}()
4670
${2}
71+
snippet mux
72+
mux sync.${1:RW}Mutex
73+
snippet 200
74+
http.StatusOK
75+
snippet 400
76+
http.StatusBadRequest
77+
snippet 401
78+
http.StatusUnauthorized
79+
snippet 403
80+
http.StatusForbidden
81+
snippet 404
82+
http.StatusNotFound
83+
snippet 500
84+
http.StatusInternalServerError
4785

0 commit comments

Comments
 (0)