summaryrefslogtreecommitdiff
path: root/luasnip_snippets/go.json
diff options
context:
space:
mode:
Diffstat (limited to 'luasnip_snippets/go.json')
-rw-r--r--luasnip_snippets/go.json26
1 files changed, 26 insertions, 0 deletions
diff --git a/luasnip_snippets/go.json b/luasnip_snippets/go.json
new file mode 100644
index 0000000..1a52ce5
--- /dev/null
+++ b/luasnip_snippets/go.json
@@ -0,0 +1,26 @@
+{
+ "map": {
+ "prefix": "map",
+ "description": "Map type",
+ "body": "map[${1:keytype}]${2:valtype}"
+ },
+ ":": {
+ "prefix": ":",
+ "description": "Variable declaration :=",
+ "body": "${1:name} := ${0:value}"
+ },
+ "json": {
+ "prefix": "json",
+ "description": "JSON field",
+ "body": "`json:\"${1:displayName}\"`"
+ },
+ "err": {
+ "prefix": "err",
+ "description": "Basic error handling",
+ "body": [
+ "if err != nil {",
+ "\tlog.${1:Fatal}(err)",
+ "\\}"
+ ]
+ }
+}