From 62d5cb244c13537a8c2112008dff1079642840ea Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Thu, 10 Jul 2014 18:31:43 +0100 Subject: [PATCH] Add/update various Go snippets --- snippets/go-mode/bench | 9 +++++++++ snippets/go-mode/el | 5 +++++ snippets/go-mode/elif | 5 +++++ snippets/go-mode/else | 5 +++++ snippets/go-mode/for | 5 +++++ snippets/go-mode/fori | 5 +++++ snippets/go-mode/func | 3 +-- snippets/go-mode/gof | 6 ++++++ snippets/go-mode/if | 5 +++++ snippets/go-mode/ifel | 7 +++++++ snippets/go-mode/interface | 3 +-- snippets/go-mode/main | 1 - snippets/go-mode/make | 7 +++++++ snippets/go-mode/meth | 6 ++++++ snippets/go-mode/mk | 3 +++ snippets/go-mode/pd | 3 +-- snippets/go-mode/pdf | 3 +++ snippets/go-mode/pdl | 4 ---- snippets/go-mode/select | 6 ++++++ snippets/go-mode/struct | 1 - snippets/go-mode/test | 9 +++++++++ 21 files changed, 89 insertions(+), 12 deletions(-) create mode 100644 snippets/go-mode/bench create mode 100644 snippets/go-mode/el create mode 100644 snippets/go-mode/elif create mode 100644 snippets/go-mode/else create mode 100644 snippets/go-mode/for create mode 100644 snippets/go-mode/fori create mode 100644 snippets/go-mode/gof create mode 100644 snippets/go-mode/if create mode 100644 snippets/go-mode/ifel create mode 100644 snippets/go-mode/make create mode 100644 snippets/go-mode/meth create mode 100644 snippets/go-mode/mk create mode 100644 snippets/go-mode/pdf delete mode 100644 snippets/go-mode/pdl create mode 100644 snippets/go-mode/select create mode 100644 snippets/go-mode/test diff --git a/snippets/go-mode/bench b/snippets/go-mode/bench new file mode 100644 index 0000000..433a34d --- /dev/null +++ b/snippets/go-mode/bench @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributer: Yusuke Tsutsumi +# name: bench +# key: bench +# description: add a benchmark method +# -- +func Benchmark${1:Feature}(b *testing.B) { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/el b/snippets/go-mode/el new file mode 100644 index 0000000..1b61783 --- /dev/null +++ b/snippets/go-mode/el @@ -0,0 +1,5 @@ +# key: el +# -- +else { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/elif b/snippets/go-mode/elif new file mode 100644 index 0000000..92bac9d --- /dev/null +++ b/snippets/go-mode/elif @@ -0,0 +1,5 @@ +# key: elif +# -- +else if $1 { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/else b/snippets/go-mode/else new file mode 100644 index 0000000..fb832f4 --- /dev/null +++ b/snippets/go-mode/else @@ -0,0 +1,5 @@ +# key: else +# -- +else { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/for b/snippets/go-mode/for new file mode 100644 index 0000000..d600cb0 --- /dev/null +++ b/snippets/go-mode/for @@ -0,0 +1,5 @@ +# key: for +# -- +for $1 { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/fori b/snippets/go-mode/fori new file mode 100644 index 0000000..99b26bd --- /dev/null +++ b/snippets/go-mode/fori @@ -0,0 +1,5 @@ +# key: fori +# -- +for i := 0; i < $1; i++ { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/func b/snippets/go-mode/func index d3a3ee4..41b39c8 100644 --- a/snippets/go-mode/func +++ b/snippets/go-mode/func @@ -1,6 +1,5 @@ -# name: func # key: func # -- func ${1:name}($2) { $0 -} +} \ No newline at end of file diff --git a/snippets/go-mode/gof b/snippets/go-mode/gof new file mode 100644 index 0000000..0de5a6b --- /dev/null +++ b/snippets/go-mode/gof @@ -0,0 +1,6 @@ +# name: go func(...) { ... }(...) +# key: gof +# -- +go func($1) { + $0 +}($2) \ No newline at end of file diff --git a/snippets/go-mode/if b/snippets/go-mode/if new file mode 100644 index 0000000..8ffc932 --- /dev/null +++ b/snippets/go-mode/if @@ -0,0 +1,5 @@ +# key: if +# -- +if $1 { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/ifel b/snippets/go-mode/ifel new file mode 100644 index 0000000..3689b3b --- /dev/null +++ b/snippets/go-mode/ifel @@ -0,0 +1,7 @@ +# key: ifel +# -- +if $1 { + $0 +} else { + +} \ No newline at end of file diff --git a/snippets/go-mode/interface b/snippets/go-mode/interface index 395a627..4a0a215 100644 --- a/snippets/go-mode/interface +++ b/snippets/go-mode/interface @@ -1,6 +1,5 @@ -# name: interface # key: interface # -- type ${1:InterfaceName} interface { $0 -} +} \ No newline at end of file diff --git a/snippets/go-mode/main b/snippets/go-mode/main index 13a22bc..bd443f2 100644 --- a/snippets/go-mode/main +++ b/snippets/go-mode/main @@ -1,4 +1,3 @@ -# name: main # key: main # -- package main diff --git a/snippets/go-mode/make b/snippets/go-mode/make new file mode 100644 index 0000000..f896446 --- /dev/null +++ b/snippets/go-mode/make @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributer: Yusuke Tsutsumi +# name: make +# key: make +# description: snippet for make builtin +# -- +make(${1:Type}, ${2:startingSize}, ${3:memorySize})$0 \ No newline at end of file diff --git a/snippets/go-mode/meth b/snippets/go-mode/meth new file mode 100644 index 0000000..be9bf2b --- /dev/null +++ b/snippets/go-mode/meth @@ -0,0 +1,6 @@ +# name: struct method +# key: meth +# -- +func (${1:s *Struct}) ${2:Name}($3) ${4:returnType} { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/mk b/snippets/go-mode/mk new file mode 100644 index 0000000..b653856 --- /dev/null +++ b/snippets/go-mode/mk @@ -0,0 +1,3 @@ +# key: mk +# -- +make($0) \ No newline at end of file diff --git a/snippets/go-mode/pd b/snippets/go-mode/pd index 3654d7f..8da0958 100644 --- a/snippets/go-mode/pd +++ b/snippets/go-mode/pd @@ -1,4 +1,3 @@ -# name: pd # key: pd # -- -fmt.Printf($0) \ No newline at end of file +fmt.Println($0) \ No newline at end of file diff --git a/snippets/go-mode/pdf b/snippets/go-mode/pdf new file mode 100644 index 0000000..36ed795 --- /dev/null +++ b/snippets/go-mode/pdf @@ -0,0 +1,3 @@ +# key: pdf +# -- +fmt.Printf($0) \ No newline at end of file diff --git a/snippets/go-mode/pdl b/snippets/go-mode/pdl deleted file mode 100644 index 908cd5d..0000000 --- a/snippets/go-mode/pdl +++ /dev/null @@ -1,4 +0,0 @@ -# name: pdl -# key: pdl -# -- -fmt.Println($0) \ No newline at end of file diff --git a/snippets/go-mode/select b/snippets/go-mode/select new file mode 100644 index 0000000..859e2fe --- /dev/null +++ b/snippets/go-mode/select @@ -0,0 +1,6 @@ +# key: select +# -- +select { +case $1: + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/struct b/snippets/go-mode/struct index 36530fd..6edd54d 100644 --- a/snippets/go-mode/struct +++ b/snippets/go-mode/struct @@ -1,4 +1,3 @@ -# name: struct # key: struct # -- type ${1:StructName} struct { diff --git a/snippets/go-mode/test b/snippets/go-mode/test new file mode 100644 index 0000000..12bb142 --- /dev/null +++ b/snippets/go-mode/test @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributer: Yusuke Tsutsumi +# name: test {} +# key: test +# description: add a test method +# -- +func Test${1:Feature}(t *testing.T) { + $0 +}