diff options
Diffstat (limited to 'go-mode')
-rw-r--r-- | go-mode/benchmark | 10 | ||||
-rw-r--r-- | go-mode/const | 6 | ||||
-rw-r--r-- | go-mode/const( | 7 | ||||
-rw-r--r-- | go-mode/dd | 6 | ||||
-rw-r--r-- | go-mode/default | 6 | ||||
-rw-r--r-- | go-mode/else | 7 | ||||
-rw-r--r-- | go-mode/error | 8 | ||||
-rw-r--r-- | go-mode/example | 8 | ||||
-rw-r--r-- | go-mode/for | 7 | ||||
-rw-r--r-- | go-mode/forrange | 8 | ||||
-rw-r--r-- | go-mode/func | 8 | ||||
-rw-r--r-- | go-mode/if | 7 | ||||
-rw-r--r-- | go-mode/iferr | 7 | ||||
-rw-r--r-- | go-mode/import | 6 | ||||
-rw-r--r-- | go-mode/import( | 7 | ||||
-rw-r--r-- | go-mode/lambda | 7 | ||||
-rw-r--r-- | go-mode/main | 7 | ||||
-rw-r--r-- | go-mode/map | 5 | ||||
-rw-r--r-- | go-mode/printf | 6 | ||||
-rw-r--r-- | go-mode/select | 8 | ||||
-rw-r--r-- | go-mode/switch | 8 | ||||
-rw-r--r-- | go-mode/test | 8 | ||||
-rw-r--r-- | go-mode/testmain | 21 | ||||
-rw-r--r-- | go-mode/type | 7 | ||||
-rw-r--r-- | go-mode/var | 6 | ||||
-rw-r--r-- | go-mode/var( | 7 |
26 files changed, 198 insertions, 0 deletions
diff --git a/go-mode/benchmark b/go-mode/benchmark new file mode 100644 index 0000000..ef669a8 --- /dev/null +++ b/go-mode/benchmark @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: benchmark +# key: bench +# contributor : @atotto +# -- +func Benchmark$1(b *testing.B) { + for i := 0; i < b.N; i++ { + $0 + } +} diff --git a/go-mode/const b/go-mode/const new file mode 100644 index 0000000..c6524e3 --- /dev/null +++ b/go-mode/const @@ -0,0 +1,6 @@ +# -*- mode:snippet -*- +# name: const +# key: const +# -- +const ${1:name type} = ${2:val} +$0
\ No newline at end of file diff --git a/go-mode/const( b/go-mode/const( new file mode 100644 index 0000000..03f26da --- /dev/null +++ b/go-mode/const( @@ -0,0 +1,7 @@ +# -*- mode:snippet -*- +# name: const (...) +# key: const +# -- +const ( + ${1:name type} = ${2:val} +)
\ No newline at end of file diff --git a/go-mode/dd b/go-mode/dd new file mode 100644 index 0000000..6e6fd1e --- /dev/null +++ b/go-mode/dd @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: debug fmt.Printf +# key: dd +# -- +fmt.Printf("%+v\n", $1) // output for debug +$0
\ No newline at end of file diff --git a/go-mode/default b/go-mode/default new file mode 100644 index 0000000..e0cd749 --- /dev/null +++ b/go-mode/default @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: default +# key: def +# -- +default: +$0
\ No newline at end of file diff --git a/go-mode/else b/go-mode/else new file mode 100644 index 0000000..7f71305 --- /dev/null +++ b/go-mode/else @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: else +# key: el +# -- + else { + $0 +}
\ No newline at end of file diff --git a/go-mode/error b/go-mode/error new file mode 100644 index 0000000..85c539a --- /dev/null +++ b/go-mode/error @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: error +# key: err +# contributor : @atotto +# -- +if err != nil { + $0 +}
\ No newline at end of file diff --git a/go-mode/example b/go-mode/example new file mode 100644 index 0000000..acfb75d --- /dev/null +++ b/go-mode/example @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: example +# key: example +# contributor : @atotto +# -- +func Example$1() { + $0 +} diff --git a/go-mode/for b/go-mode/for new file mode 100644 index 0000000..9f404a3 --- /dev/null +++ b/go-mode/for @@ -0,0 +1,7 @@ +# -*- mode:snippet -*- +# name: for +# key: for +# -- +for $1 { + $0 +} diff --git a/go-mode/forrange b/go-mode/forrange new file mode 100644 index 0000000..9d889eb --- /dev/null +++ b/go-mode/forrange @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: for range +# key: range +# contributor : @atotto +# -- +for ${3:key}, ${2:value} := range ${1:target} { + $0 +}
\ No newline at end of file diff --git a/go-mode/func b/go-mode/func new file mode 100644 index 0000000..3b2e0f5 --- /dev/null +++ b/go-mode/func @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: func +# key: func +# -- +// +func ${1:name}(${2:args}) $3 { + $0 +}
\ No newline at end of file diff --git a/go-mode/if b/go-mode/if new file mode 100644 index 0000000..569c1d5 --- /dev/null +++ b/go-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if $1 { + $0 +}
\ No newline at end of file diff --git a/go-mode/iferr b/go-mode/iferr new file mode 100644 index 0000000..f1a284e --- /dev/null +++ b/go-mode/iferr @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if error +# key: iferr +# -- +if err != $1 { + $0 +} diff --git a/go-mode/import b/go-mode/import new file mode 100644 index 0000000..adf411b --- /dev/null +++ b/go-mode/import @@ -0,0 +1,6 @@ +# -*- mode:snippet -*- +# name: import +# key: imp +# -- +import "$1" +$0
\ No newline at end of file diff --git a/go-mode/import( b/go-mode/import( new file mode 100644 index 0000000..b38ccf7 --- /dev/null +++ b/go-mode/import( @@ -0,0 +1,7 @@ +# -*- mode:snippet -*- +# name: import (...) +# key: imp +# -- +import ( + "$0" +) diff --git a/go-mode/lambda b/go-mode/lambda new file mode 100644 index 0000000..07edca4 --- /dev/null +++ b/go-mode/lambda @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: lambda func +# key: lambda +# -- +func(${1:args}) $2 { + $0 +}()
\ No newline at end of file diff --git a/go-mode/main b/go-mode/main new file mode 100644 index 0000000..22d4b85 --- /dev/null +++ b/go-mode/main @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: func main() +# key: main +# -- +func main() { + $0 +}
\ No newline at end of file diff --git a/go-mode/map b/go-mode/map new file mode 100644 index 0000000..a2860ce --- /dev/null +++ b/go-mode/map @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: map +# key: map +# -- +map[${1:type}]${2:type} diff --git a/go-mode/printf b/go-mode/printf new file mode 100644 index 0000000..56563df --- /dev/null +++ b/go-mode/printf @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: fmt.Printf(...) +# key: pr +# -- +fmt.Printf("${1:%s}\n", ${2:args}) +$0
\ No newline at end of file diff --git a/go-mode/select b/go-mode/select new file mode 100644 index 0000000..1db4b3c --- /dev/null +++ b/go-mode/select @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: select +# key: sel +# -- +select { +case $1: + $0 +}
\ No newline at end of file diff --git a/go-mode/switch b/go-mode/switch new file mode 100644 index 0000000..95c9dd7 --- /dev/null +++ b/go-mode/switch @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: switch +# key: sw +# -- +switch $1 { +case $2: + $0 +}
\ No newline at end of file diff --git a/go-mode/test b/go-mode/test new file mode 100644 index 0000000..8baf8c9 --- /dev/null +++ b/go-mode/test @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: test +# key: at +# contributor : @atotto +# -- +func Test$1(t *testing.T) { + $0 +} diff --git a/go-mode/testmain b/go-mode/testmain new file mode 100644 index 0000000..5f208da --- /dev/null +++ b/go-mode/testmain @@ -0,0 +1,21 @@ +# -*- mode: snippet -*- +# name: testmain +# key: testmain +# contributor : @atotto +# -- +func TestMain(m *testing.M) { + setup() + ret := m.Run() + if ret == 0 { + teardown() + } + os.Exit(ret) +} + +func setup() { + $1 +} + +func teardown() { + $2 +}
\ No newline at end of file diff --git a/go-mode/type b/go-mode/type new file mode 100644 index 0000000..862feb7 --- /dev/null +++ b/go-mode/type @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: type +# key: type +# -- +type $1 $2 { + $0 +}
\ No newline at end of file diff --git a/go-mode/var b/go-mode/var new file mode 100644 index 0000000..839eb9f --- /dev/null +++ b/go-mode/var @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: var +# key: var +# -- +var ${1:name} ${2:type} +$0
\ No newline at end of file diff --git a/go-mode/var( b/go-mode/var( new file mode 100644 index 0000000..5ad7cc8 --- /dev/null +++ b/go-mode/var( @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: var (...) +# key: var +# -- +var ( + ${1:name} ${2:type} +)
\ No newline at end of file |