Skip to content

Instantly share code, notes, and snippets.

@matryer
Created July 24, 2015 21:02
Show Gist options
  • Save matryer/5640b6bcb14e517de50d to your computer and use it in GitHub Desktop.
Save matryer/5640b6bcb14e517de50d to your computer and use it in GitHub Desktop.
{
"snippets": [
{
"match": {"global": true, "pkgname": ".", "fn": ".*_test.go"},
"snippets": [
{"text": "func Test", "title": "", "value": "func Test${1:ObjectName}${2:TestName}(t *testing.T) {\n\t$0\n}"},
{"text": "func Benchmark", "title": "", "value": "func Benchmark${1:ObjectName}${2:BenchmarkName}(b *testing.B) {\n\n\tb.StopTimer()\n\n\t$0\n\n\tb.StartTimer()\n\n\tfor i := 0; i < b.N; i++ {\n\t\t\n\t}\n\n}"},
{"text": "func Example", "title": "", "value": "func Example${1:ObjectName}${2:ExampleName}() {\n\n\t$0\n\n\t// Output:\n\t// \n\n}"}
]
},
{
"match": {"global": true}, // these snippets will only be presented in the global scope
"snippets": [
{"text": "jt", "title": "json tag", "value": "`json:\"$1\"`"}
]
}
],
"on_save": [{
"cmd": "gs9o_run_many", "args": {
"commands":[
["clear"],
["sh", "if [ -f onsave.sh ]; then ./onsave.sh; else gofmt -s -w ./ && go build . errors && go test -i && go test && go vet && golint && godo -pattern=*.*; fi"]
],
"focus_view": false
}
}],
"fmt_cmd": ["goimports"],
"autocomplete_suggest_imports": true,
"autocomplete_closures": true,
"9o_show_end":true
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment