From c8cfc8f4cf6c98f8206c1d1c45ba1d26c02937a8 Mon Sep 17 00:00:00 2001 From: shaoying Date: Thu, 9 Nov 2017 05:08:34 +0800 Subject: [PATCH] =?UTF-8?q?vps=20add=20snippet.cmd/conf/cap=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E4=BA=86cmd/conf/cap=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- etc/go.snippets | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/etc/go.snippets b/etc/go.snippets index f5e1a17b..a9f90ed1 100644 --- a/etc/go.snippets +++ b/etc/go.snippets @@ -64,6 +64,26 @@ snippet c `Filename()`.Context = Index ctx.Index.Register(Index, `Filename()`) } +snippet cmd + "${1}": &ctx.Command{Name: "${2}", Help: "${3}", Hand: func(c *ctx.Context, m *ctx.Message, key string, arg ...string) string { + ${4} + return "" + }}, +snippet conf + "${1}": &ctx.Config{Name: "${2}", Value: "${3}", Help: "${4}", Hand: func(c *ctx.Context, x *ctx.Config, arg ...string) string { + if len(arg) > 0 { + ${5} + } + return x.Value + }}, +snippet cap + "${1}": &ctx.Cache{Name: "${2}", Value: "${3}", Help: "${4}", Hand: func(c *ctx.Context, x *ctx.Cache, arg ...string) string { + if len(arg) > 0 { + x.Value = arg[0] + ${5} + } + return x.Value + }}, snippet v var ( ${1} @@ -82,10 +102,6 @@ snippet f func${1}(${2}) ${3}{ ${4} }${5} -snippet " - "${1}"${2} -snippet ` - `${1}`${2} snippet ( (${1})${2} snippet [