Commit Graph

406 Commits (484524b875375800f7743e3181d236bce35f91fc)
 

Author SHA1 Message Date
ray-x 484524b875 do not use golines as goimport default formater, #157 2 years ago
ray-x a86e9d2a29 Feature: add go mock / mockgen 2 years ago
rayx 2371bf414b
[Breaking] change keymap api (#152)
the keymap api used in version no longer support neovim 0.6.x. Please use nvim-0.6 branch if you do not want to update to neovim 0.7, BTW, if you do not use go.nvim for debugging, it should not affect you.
2 years ago
ray-x a2d0bbee53 bugfix #153, update doc 2 years ago
Aleš Brelih edda37cb5e
Cmd is tranformed to string before pushed to term (#151)
* Cmd is tranformed to string before pushed to term

Float terminal command is tranformed to string using table.concat before
used. This allow us to use neovim buff option to unite quoting.

* Update term.lua

Co-authored-by: Ales Brelih <ales.brelih@3fs.si>
Co-authored-by: rayx <rayx.cn@gmail.com>
2 years ago
ray-x 84ac01df53 Feature: show keybindings for debug session 2 years ago
ray-x 981adf9b39 Features:
1) count the overall test coverage per-file and per-project
2) add gotestsum as a test runner option
3) handle windows GOPATH and
4) minor fix: stop GoFmt if no formatter is available
2 years ago
David Brouwer ee39b539b9
fix(dap): don't close empty stdout stderr handle (#149)
Add nil check to closure of stdout stderr handle
2 years ago
David Brouwer 6e7410452f
Fix empty string and GoRun -F main module (#147)
* fix: append check if val is nil
Add check to see if value is empty. And don't add to path if already in
path.

Signed-off-by: Davincible <david.brouwer.99@gmail.com>

* feat: auto run main module in floating term
Add check to see if floating term, to auto run main file

Signed-off-by: Davincible <david.brouwer.99@gmail.com>

* Update asyncmake.lua

no need to show a notification as there is another one once the program is finished.

Co-authored-by: rayx <rayx.cn@gmail.com>
2 years ago
Lukas 10264d6904
fix(setup): getenv vim.NIL check (#148)
* fix(setup): handle gobin env nil

Signed-off-by: Höhl, Lukas <lukas.hoehl@accso.de>

* fix(setup): use vim.NIL

Signed-off-by: Höhl, Lukas <lukas.hoehl@accso.de>

* return if GOBIN not present

Co-authored-by: rayx <rayx.cn@gmail.com>
2 years ago
ray-x 36a33ad5b0 #146 better fallback if test runner is non-default and not installed 2 years ago
ray-x c9ba685250 should call dapui.setup only once, #145
check dapui is_open
2 years ago
ray-x eae9af9c1d recommit fix for #145 due to merge failure 2 years ago
ray-x 1fd353947b issue #145 GoDebug failure 2 years ago
Nikola Milovic d402d9cbf9
fix(docs): fix command typo and duplicate (#144)
* fix(docs): remove duplicate command from debug table

In the Debug section Command table `GoBreakToggle` was mentioned twice, I just removed the duplicate

* fix(docs): fix the BreakCondition command and formatting on some markdown tables

* indentation

Co-authored-by: rayx <rayx.cn@gmail.com>
2 years ago
ray-x 65bd2685b4 fix test cases 2 years ago
ray-x 5873520c34 #143 exact function mane match 2 years ago
rayx a7edcfac84
Fix pipeline for neovim 0.6.1 (#142)
* updates delays

* repeat actions

* fix golden file

* fix neovim 0.6.x

* fillstruct updates for 0.6.x

* remove treesitter dependency for fillstruct test
2 years ago
ray-x 93db33751c fillstruct with gopls 2 years ago
ray-x 331e14d728 pipeline updates as treesitter-master no-longer supports nvim 0.6.1. First github 500 stars 2 years ago
ray-x 4bc6b563ce go treesitter locals.scm add go_impl_spec 2 years ago
ray-x 28b553aa52 handle nil output with runner 2 years ago
ray-x 3f8551cc11 issue #141 the result of shell command should be checked before proccess
the output
2 years ago
rayx 5504f55b4f
[Feature]Package info side panel (#140)
New feature.
It shows all public symbols inside a go package with a side panel.

Also refer https://github.com/golang/go/issues/37237 for some workaround

* add side_panel for go package

* Add command GoPkgInfo

* multi lines hint

* allow refresh when buffer write happed

* remove node of receiver

* update treesitter queries for better panel display

* variadic args
2 years ago
ray-x 16c37da2f8 go coverage: toggle the coverage indicator after metric is shown 2 years ago
ray-x d3d278d58a doc update 2 years ago
ray-x fb4f37a328 allow show coverage summary with 'go tool cover -func' in qf 2 years ago
ray-x 7045635404 bugfix for fish terminal 2 years ago
ray-x 7945c74580 breaking changes dapui #137 2 years ago
ray-x be47f4fb6c errorformat/efm 2 years ago
ray-x 410808938e lint 2 years ago
ray-x 296fc66941 typo 2 years ago
ray-x 755e5816f0 guru support 2 years ago
ray-x a059a12010 GoListImports command 2 years ago
ray-x 44d6a9d8f3 add list_imports support 2 years ago
ray-x 9d8117766c dap restart fix, fish fix 2 years ago
ray-x 040c7bd110 Update document
Smart build tags detection
2 years ago
ray-x 0bf69f9315 pull #136 use cmd string for floating terminal run 2 years ago
ray-x b3c6bde824 flags to load coverage file 2 years ago
Hiroyuki Tanaka b22f8c7760
Fix typo in README.md (#135) 2 years ago
ray-x 0690c83943 auto complete for modify tags 2 years ago
ray-x ccaed8c573 cli improvement for gomodifytags, gotest 2 years ago
ray-x ffd3b019a9 treesitter with dap to capture current function name 2 years ago
ray-x 9036f3bf88 fix plurals change edit orders 2 years ago
ray-x fb4048df8b package.config 2 years ago
ray-x a064f1e4f5 DIR_SEP nil 2 years ago
ray-x 76b31e6e74 DIR_SEP 2 years ago
ray-x 099790c988 go lint 2 years ago
ray-x ff94aa139d add notes 2 years ago
ray-x 30d30f407a fix diagnostic warnings for all files 2 years ago