mirror of
				https://github.com/amix/vimrc
				synced 2025-10-31 14:43:35 +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
	 amix
					amix