diff --git a/go-mode/append b/go-mode/append new file mode 100644 index 00000000..c818d27c --- /dev/null +++ b/go-mode/append @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: append +# -- +${1:type} = append($1, ${2:elems}) diff --git a/go-mode/ctxc b/go-mode/ctxc new file mode 100644 index 00000000..4948a5e6 --- /dev/null +++ b/go-mode/ctxc @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: ctx context.Context +# -- +ctx context.Context \ No newline at end of file diff --git a/go-mode/forw b/go-mode/forw index ee71ddbe..b9814ff1 100644 --- a/go-mode/forw +++ b/go-mode/forw @@ -1,5 +1,5 @@ # -*- mode: snippet -*- -# name : for ... { ... } +# name: for ... { ... } # -- for $1 { `%`$0 diff --git a/go-mode/go b/go-mode/go new file mode 100644 index 00000000..5dda00e8 --- /dev/null +++ b/go-mode/go @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: go +# -- +go ${1:func}(${2:args})$0 diff --git a/go-mode/gof b/go-mode/gof new file mode 100644 index 00000000..fff6834d --- /dev/null +++ b/go-mode/gof @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: go func +# -- +go func (${1:args}) { + $0 +}(${2:values}) diff --git a/go-mode/gofunc b/go-mode/gofunc new file mode 100644 index 00000000..fceed67b --- /dev/null +++ b/go-mode/gofunc @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: go func (short) +# -- +go func (${1:args}) { + $0 +}(${2:values}) diff --git a/go-mode/interface b/go-mode/interface new file mode 100644 index 00000000..da4108a9 --- /dev/null +++ b/go-mode/interface @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: type ... interface { ... } +# -- +type $1 interface { + `%`$0 +} diff --git a/go-mode/pkg b/go-mode/pkg index 86eb1501..88c1d01a 100644 --- a/go-mode/pkg +++ b/go-mode/pkg @@ -1,4 +1,4 @@ # -*- mode: snippet -*- -# name: package +# name: package (short) # -- package ${1:`(car (last (split-string (file-name-directory buffer-file-name) "/") 2))`} \ No newline at end of file diff --git a/go-mode/println b/go-mode/println new file mode 100644 index 00000000..7aefc534 --- /dev/null +++ b/go-mode/println @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: println +# -- +fmt.Println("${1:msg}")$0 diff --git a/go-mode/prln b/go-mode/prln new file mode 100644 index 00000000..67b1e1ea --- /dev/null +++ b/go-mode/prln @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: println (short) +# -- +fmt.Println("${1:msg}")$0 diff --git a/go-mode/select b/go-mode/select new file mode 100644 index 00000000..6198e78e --- /dev/null +++ b/go-mode/select @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: select +# -- +select { + case ${1:cond}: + $0 +} diff --git a/go-mode/wr b/go-mode/wr new file mode 100644 index 00000000..432fbee6 --- /dev/null +++ b/go-mode/wr @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: http request writer +# -- +w http.ResponseWriter, r *http.Request \ No newline at end of file