diff --git a/README.md b/README.md index f212efb..d965e9c 100644 --- a/README.md +++ b/README.md @@ -281,9 +281,9 @@ first run of `GoFmt` may fail. Recommended to run `GoInstallBinaries` to install | GoMake | async make, use with other commands | | GoBuild args | go build args (-g: enable debug, %: expand to current file, %:h expand to current package) | | GoGenerate | | -| GoRun {args} -a {cmd_args} | e.g. GoRun equal to `go run .`; or `GoRun ./cmd` equal to `go run ./cmd, Additional args: -F run in floaterm` | +| GoRun {args} -a {cmd_args} | e.g. GoRun equal to `go run .`; or `GoRun ./cmd` equal to `go run ./cmd, Additional args: -F run in floaterm` | | GoRun -a {cmd_args} | specify additional arguments pass to your main(), see notes 3 | -| GoStop {job_id} | `stop the job started with GoRun` | +| GoStop {job_id} | `stop the job started with GoRun` | | GoTest | go test ./... | | GoTestSum {pkgname} {gotestsum arguments} | run gotestsum and show result in side panel | | GoTestSum -w | run gotestsum in watch mode | @@ -293,8 +293,8 @@ first run of `GoFmt` may fail. Recommended to run `GoInstallBinaries` to install | GoTest -f | test current file, see GoTestFile | | GoTest -n 1 | -count=1 flag | | GoTest -p {pkgname} | test package, see GoTestPkg, test current package if {pkgname} not specified | -| GoTest -parallel {number} | test current package with parallel number | -| GoTest -b {build_flags} | run `go test` with build flags e.g. `-gcflags=.` | +| GoTest -parallel {number} | test current package with parallel number | +| GoTest -b {build_flags} | run `go test` with build flags e.g. `-gcflags=.` | | GoTest -t yourtags | go test ./... -tags=yourtags, see notes | | GoTest -a your_args | go test ./... -args=yourargs, see notes | | GoTest package_path -t yourtags | go test packagepath -tags=yourtags | diff --git a/lua/go/gopls.lua b/lua/go/gopls.lua index aa91df1..6f3a17d 100644 --- a/lua/go/gopls.lua +++ b/lua/go/gopls.lua @@ -239,7 +239,7 @@ M.setups = function() local has_lsp, lspconfig = pcall(require, 'lspconfig') if has_lsp then local util = lspconfig.util - return util.root_pattern('go.mod', '.git')(fname) or util.path.dirname(fname) + return util.root_pattern('go.mod', 'go.work', '.git')(fname) or util.path.dirname(fname) end end, flags = { allow_incremental_sync = true, debounce_text_changes = 500 },