mirror of
https://github.com/amix/vimrc
synced 2025-06-16 01:25:00 +08:00
Updated vim plugins
This commit is contained in:
@ -20,6 +20,11 @@ snippet ap "append(slice, value)"
|
||||
append(${1:slice}, ${0:value})
|
||||
endsnippet
|
||||
|
||||
# append assignment
|
||||
snippet ap= "a = append(a, value)"
|
||||
${1:slice} = append($1, ${0:value})
|
||||
endsnippet
|
||||
|
||||
# break
|
||||
snippet br "break"
|
||||
break
|
||||
@ -147,6 +152,14 @@ if err != nil {
|
||||
${0}
|
||||
endsnippet
|
||||
|
||||
# error snippet
|
||||
snippet errt "Error test fatal " !b
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
${0}
|
||||
endsnippet
|
||||
|
||||
snippet errn, "Error return with two return values" !b
|
||||
if err != nil {
|
||||
return ${1:nil}, err
|
||||
@ -307,6 +320,30 @@ func Test${1:Function}(t *testing.T) {
|
||||
}
|
||||
endsnippet
|
||||
|
||||
# quick test server
|
||||
snippet tsrv "httptest.NewServer"
|
||||
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
fmt.Fprintln(w, ${1:`response`})
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
||||
${0:someUrl} = ts.URL
|
||||
endsnippet
|
||||
|
||||
# test error handling
|
||||
snippet ter "if err != nil { t.Errorf(...) }"
|
||||
if err != nil {
|
||||
t.Errorf("${0:message}")
|
||||
}
|
||||
endsnippet
|
||||
|
||||
# test fatal error
|
||||
snippet terf "if err != nil { t.Fatalf(...) }"
|
||||
if err != nil {
|
||||
t.Fatalf("${0:message}")
|
||||
}
|
||||
endsnippet
|
||||
|
||||
# variable declaration
|
||||
snippet var "var x Type [= ...]"
|
||||
var ${1:x} ${2:Type}${3: = ${0:value\}}
|
||||
@ -344,6 +381,4 @@ def closing_par(snip, pos):
|
||||
|
||||
endglobal
|
||||
|
||||
|
||||
# vim:ft=snippets:
|
||||
|
||||
|
@ -12,6 +12,10 @@ abbr fn := func() { ... }
|
||||
snippet ap
|
||||
abbr append(slice, value)
|
||||
append(${1:slice}, ${0:value})
|
||||
# append assign
|
||||
snippet ap=
|
||||
abbr slice = append(slice, value)
|
||||
${1:slice} = append($1, ${0:value})
|
||||
# break
|
||||
snippet br
|
||||
abbr break
|
||||
@ -120,6 +124,12 @@ abbr if err != nil { ... }
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
# error snippet in TestFunc
|
||||
snippet errt
|
||||
abbr if err != nil { ... }
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
# error snippet with two return values
|
||||
snippet errn,
|
||||
@ -262,6 +272,28 @@ abbr func TestXYZ(t *testing.T) { ... }
|
||||
func Test${1:Function}(t *testing.T) {
|
||||
${0}
|
||||
}
|
||||
# test server
|
||||
snippet tsrv
|
||||
abbr ts := httptest.NewServer(...)
|
||||
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
fmt.Fprintln(w, ${1:`response`})
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
||||
//Use testing server url (type string) somewhere
|
||||
${0:someUrl} = ts.URL
|
||||
# test error
|
||||
snippet ter
|
||||
abbr if err != nil { t.Errorf(...) }
|
||||
if err != nil {
|
||||
t.Errorf("${1}")
|
||||
}
|
||||
# test fatal error
|
||||
snippet terf
|
||||
abbr if err != nil { t.Fatalf(...) }
|
||||
if err != nil {
|
||||
t.Fatalf("${1}")
|
||||
}
|
||||
# variable declaration
|
||||
snippet var
|
||||
abbr var x Type [= ...]
|
||||
|
Reference in New Issue
Block a user