chore: add more Go snippets
This commit is contained in:
parent
2c087db1a7
commit
1990decea2
1 changed files with 29 additions and 14 deletions
|
|
@ -8,46 +8,61 @@ local i = ls.insert_node
|
||||||
local fmt = require("luasnip.extras.fmt").fmt
|
local fmt = require("luasnip.extras.fmt").fmt
|
||||||
|
|
||||||
ls.add_snippets("go", {
|
ls.add_snippets("go", {
|
||||||
s("fmt debug", fmt('fmt.Println("[DEBUG] {}", {})', { i(1), i(2) })),
|
s("fmt.debug", fmt('fmt.Println("[DEBUG] {}", {})', { i(1), i(2) })),
|
||||||
s("fmt info", fmt('fmt.Println("[INFO] {}", {})', { i(1), i(2) })),
|
s("fmt.info", fmt('fmt.Println("[INFO] {}")', { i(1) })),
|
||||||
s("fmt error", fmt('fmt.Println("[ERROR] {}", {})', { i(1), i(2) })),
|
s("fmt.error", fmt('fmt.Println("[ERROR] {}", {})', { i(1), i(2) })),
|
||||||
s("fmt warn", fmt('fmt.Println("[WARN] {}", {})', { i(1), i(2) })),
|
|
||||||
|
|
||||||
s("if err !=", fmt([[
|
s("err", fmt([[
|
||||||
if err != nil {{
|
if err != nil {{
|
||||||
return err
|
return err
|
||||||
}}
|
}}
|
||||||
|
|
||||||
]], {})),
|
]], {})),
|
||||||
|
|
||||||
s("if err :=", fmt([[
|
s("iferr", fmt([[
|
||||||
if err := {}; err != nil {{
|
if err := {}; err != nil {{
|
||||||
return err
|
return err
|
||||||
}}
|
}}
|
||||||
|
|
||||||
]], { i(1) })),
|
]], { i(1) })),
|
||||||
|
|
||||||
s("json unmarshal", fmt([[
|
s("for", fmt([[
|
||||||
|
for {}, {} := range {} {{
|
||||||
|
{}
|
||||||
|
}}
|
||||||
|
]], { i(1), i(2), i(3), i(4) })),
|
||||||
|
|
||||||
|
s("if", fmt([[
|
||||||
|
if {} {{
|
||||||
|
{}
|
||||||
|
}}
|
||||||
|
]], { i(1), i(2) })),
|
||||||
|
|
||||||
|
s("switch", fmt([[
|
||||||
|
switch {} {{
|
||||||
|
case {}:
|
||||||
|
{}
|
||||||
|
default:
|
||||||
|
{}
|
||||||
|
}}
|
||||||
|
]], { i(1), i(2), i(3), i(4) })),
|
||||||
|
|
||||||
|
|
||||||
|
s("jsonunmarshal", fmt([[
|
||||||
var {var_name} {}
|
var {var_name} {}
|
||||||
if err := json.Unmarshal({}, &{var_name}); err != nil {{
|
if err := json.Unmarshal({}, &{var_name}); err != nil {{
|
||||||
return err
|
return err
|
||||||
}}
|
}}
|
||||||
|
|
||||||
]], { var_name = i(1), i(2), i(3) }, { repeat_duplicates = true })),
|
]], { var_name = i(1), i(2), i(3) }, { repeat_duplicates = true })),
|
||||||
|
|
||||||
s("json decode", fmt([[
|
s("jsondecode", fmt([[
|
||||||
var {var_name} {}
|
var {var_name} {}
|
||||||
if err := json.NewDecoder({}).Decode(&{var_name}); err != nil {{
|
if err := json.NewDecoder({}).Decode(&{var_name}); err != nil {{
|
||||||
return err
|
return err
|
||||||
}}
|
}}
|
||||||
|
|
||||||
]], { var_name = i(1), i(2), i(3) }, { repeat_duplicates = true })),
|
]], { var_name = i(1), i(2), i(3) }, { repeat_duplicates = true })),
|
||||||
|
|
||||||
s("func", fmt([[
|
s("func", fmt([[
|
||||||
func {}({}) {} {{
|
func {}({}) {} {{
|
||||||
{}
|
{}
|
||||||
}}
|
}}
|
||||||
|
|
||||||
]], { i(1), i(2), i(3), i(4) })),
|
]], { i(1), i(2), i(3), i(4) })),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue