diff --git a/lua/go.lua b/lua/go.lua index b6c9dfe..225d75c 100644 --- a/lua/go.lua +++ b/lua/go.lua @@ -1,21 +1,19 @@ -- some of commands extracted from gopher.vim - local go = {} function go.setup(cfg) - cfg=cfg or {} + cfg = cfg or {} vim.g.go_nvim_goimport = cfg.goimport or 'gofumports' -- g:go_nvim_goimport - vim.g.go_nvim_gofmt = cfg.gofmt or 'gofumpt' --g:go_nvim_gofmt, + vim.g.go_nvim_gofmt = cfg.gofmt or 'gofumpt' -- g:go_nvim_gofmt, vim.g.go_nvim_max_len = cfg.max_len or 120 -- g:go_nvim_max_len vim.g.go_nvim_transform = cfg.transform or false -- vim.g.go_nvim_tag_transfer check gomodifytags for details vim.g.go_nvim_test_dir = cfg.test_dir or '' -- default to current dir. g:go_nvim_tests_dir check gotests for details - vim.g.go_nvim_comment_placeholder = cfg.comment_placeholder or '  ' -- vim.g.go_nvim_comment_placeholder your cool placeholder e.g. ﳑ     - vim.g.go_nvim_verbose = cfg.verbose or false -- output loginf in messages + vim.g.go_nvim_comment_placeholder = cfg.comment_placeholder or '  ' -- vim.g.go_nvim_comment_placeholder your cool placeholder e.g. ﳑ     + vim.g.go_nvim_verbose = cfg.verbose or false -- output loginf in messages vim.cmd("command! Gmake silent lua require'go.asyncmake'.make()") - vim.cmd('command Gofmt lua require("go.format").gofmt()') - vim.cmd('command Goimport lua require("go.format").goimport()') - + vim.cmd('command! Gofmt lua require("go.format").gofmt()') + vim.cmd('command! Goimport lua require("go.format").goimport()') vim.cmd([[command GoBuild :setl makeprg=go\ build | :Gmake]]) vim.cmd([[command GoGenerate :setl makeprg=go\ generate | :Gmake]]) @@ -25,21 +23,21 @@ function go.setup(cfg) vim.cmd([[command GoTest :setl makeprg=go\ test\ ./... | :Gmake]]) vim.cmd([[command GoTestCompile setl makeprg=go\ build | :Gmake]]) - vim.cmd([[command GoAddTest lua require("go.gotests").fun_test()]]) - vim.cmd([[command GoAddExpTest lua require("go.gotests").exported_test()]]) - vim.cmd([[command GoAddAllTest lua require("go.gotests").all_test()]]) + vim.cmd([[command! GoAddTest lua require("go.gotests").fun_test()]]) + vim.cmd([[command! GoAddExpTest lua require("go.gotests").exported_test()]]) + vim.cmd([[command! GoAddAllTest lua require("go.gotests").all_test()]]) vim.cmd([[command! -nargs=* GoAddTag lua require("go.tags").add()]]) vim.cmd([[command! -nargs=* GoRmTag lua require("go.tags").rm()]]) - vim.cmd([[command GoClearTag lua require("go.tags").clear()]]) - vim.cmd([[command GoCmt lua require("go.comment").gen()]]) - vim.cmd([[command GoRename lua require("go.rename").run()]]) - vim.cmd([[command Giferr lua require("go.iferr").run()]]) - vim.cmd([[command Gfstruct lua require("go.reftool").fillstruct()]]) - vim.cmd([[command Gfswitch lua require("go.reftool").fillstruct()]]) - - -- vim.cmd([[command GoLint :compiler golangci-lint run | :Gmake]]) - vim.cmd([[command GoLint :setl makeprg=golangci-lint\ run\ --out-format\ tab | :Gmake]]) + vim.cmd([[command! GoClearTag lua require("go.tags").clear()]]) + vim.cmd([[command! GoCmt lua require("go.comment").gen()]]) + vim.cmd([[command! GoRename lua require("go.rename").run()]]) + vim.cmd([[command! Giferr lua require("go.iferr").run()]]) + vim.cmd([[command! Gfstruct lua require("go.reftool").fillstruct()]]) + vim.cmd([[command! Gfswitch lua require("go.reftool").fillstruct()]]) + + -- vim.cmd([[command GoLint :compiler golangci-lint run | :Gmake]]) + vim.cmd([[command! GoLint :setl makeprg=golangci-lint\ run\ --out-format\ tab | :Gmake]]) vim.cmd("au FileType go au QuickFixCmdPost [^l]* nested cwindow") vim.cmd("au FileType go au QuickFixCmdPost l* nested lwindow") diff --git a/lua/go/gotests.lua b/lua/go/gotests.lua index d54b54e..943c579 100644 --- a/lua/go/gotests.lua +++ b/lua/go/gotests.lua @@ -4,21 +4,18 @@ local ut = {} local gotests = "gotests" local test_dir = vim.g.go_nvim_test_dir or "" local test_template = vim.go_nvim_test_template or "" -local utils = require("go").utils +local utils = require("go.utils") local run = function(setup) print(vim.inspect(setup)) - local j = - vim.fn.jobstart( - setup, - { - on_stdout = function(jobid, data, event) - print("unit tests generate " .. vim.inspect(data)) - end, - on_stderr = function(_, data, _) - print("failed to generate tests for " .. vim.inspect(setup) .. "error: " .. vim.inspect(data)) - end - } - ) + local j = vim.fn.jobstart(setup, { + on_stdout = function(jobid, data, event) + print("unit tests generate " .. vim.inspect(data)) + end, + on_stderr = function(_, data, _) + print("generate tests finished with message: " .. vim.inspect(setup) .. "error: " + .. vim.inspect(data)) + end + }) end local add_test = function(args)