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
2022-07-01 19:15:31 +10:00
David Brouwer
ee39b539b9
fix(dap): don't close empty stdout stderr handle ( #149 )
...
Add nil check to closure of stdout stderr handle
2022-07-01 19:06:02 +10:00
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>
2022-07-01 08:26:14 +10:00
ray-x
36a33ad5b0
#146 better fallback if test runner is non-default and not installed
2022-07-01 02:44:39 +10:00
ray-x
c9ba685250
should call dapui.setup only once, #145
...
check dapui is_open
2022-06-30 15:44:54 +10:00
ray-x
eae9af9c1d
recommit fix for #145 due to merge failure
2022-06-30 12:41:20 +10:00
ray-x
5873520c34
#143 exact function mane match
2022-06-29 15:01:17 +10:00
ray-x
4bc6b563ce
go treesitter locals.scm add go_impl_spec
2022-06-29 00:37:20 +10:00
ray-x
28b553aa52
handle nil output with runner
2022-06-28 15:35:05 +10:00
ray-x
3f8551cc11
issue #141 the result of shell command should be checked before proccess
...
the output
2022-06-28 14:36:30 +10:00
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
2022-06-27 08:12:49 +10:00
ray-x
16c37da2f8
go coverage: toggle the coverage indicator after metric is shown
2022-06-22 13:57:27 +10:00
ray-x
d3d278d58a
doc update
2022-06-22 13:53:26 +10:00
ray-x
fb4f37a328
allow show coverage summary with 'go tool cover -func' in qf
2022-06-22 13:33:30 +10:00
ray-x
7045635404
bugfix for fish terminal
2022-06-21 19:04:30 +10:00
ray-x
7945c74580
breaking changes dapui #137
2022-06-21 12:54:26 +10:00
ray-x
be47f4fb6c
errorformat/efm
2022-06-18 18:37:42 +10:00
ray-x
410808938e
lint
2022-06-18 18:31:37 +10:00
ray-x
755e5816f0
guru support
2022-06-18 15:43:07 +10:00
ray-x
44d6a9d8f3
add list_imports support
2022-06-16 14:10:49 +10:00
ray-x
9d8117766c
dap restart fix, fish fix
2022-06-16 11:38:37 +10:00
ray-x
040c7bd110
Update document
...
Smart build tags detection
2022-06-15 14:11:10 +10:00
ray-x
0bf69f9315
pull #136 use cmd string for floating terminal run
2022-06-07 20:10:49 +10:00
ray-x
b3c6bde824
flags to load coverage file
2022-06-07 20:10:49 +10:00
ray-x
ccaed8c573
cli improvement for gomodifytags, gotest
2022-06-03 19:07:05 +10:00
ray-x
ffd3b019a9
treesitter with dap to capture current function name
2022-06-02 19:07:28 +10:00
ray-x
9036f3bf88
fix plurals change edit orders
2022-06-02 13:25:08 +10:00
ray-x
fb4048df8b
package.config
2022-06-02 00:47:00 +10:00
ray-x
a064f1e4f5
DIR_SEP nil
2022-06-02 00:43:34 +10:00
ray-x
76b31e6e74
DIR_SEP
2022-06-02 00:41:29 +10:00
ray-x
099790c988
go lint
2022-06-02 00:38:58 +10:00
ray-x
30d30f407a
fix diagnostic warnings for all files
2022-06-01 21:29:13 +10:00
ray-x
2b15b59d18
issue #132 goimport format options
2022-06-01 09:01:41 +10:00
ray-x
f5f5c41165
fix typo
2022-05-31 16:16:09 +10:00
ray-x
56143544d7
revert escape changes, it breaks floaterm run
2022-05-31 02:41:48 +10:00
ray-x
0cc455457c
notify level based on test result
2022-05-31 00:32:26 +10:00
ray-x
ad84a0806c
update GoTest adding more flags
2022-05-31 00:04:52 +10:00
ray-x
002d7dfd73
infer the test func name with treesitter
2022-05-29 23:07:39 +10:00
ray-x
fc928a40e9
show cheatsheet in floating window
2022-05-28 20:54:45 +10:00
ray-x
9d7845707d
gorename setup in lsp, allow guihua gui
2022-05-28 03:20:33 +10:00
qasimwarraich
f9d094c8e5
fix(code_actions): Remove now deprecated telescope_code_actions() ( #130 )
...
- Removes `telescope_code_actions()` function.
- Sets associated keybinding to `vim.lsp.buf.code_action`
2022-05-28 02:51:03 +10:00
ray-x
e09a3ebe23
error handle for exit code from go build and allow chtsh get query from current word
2022-05-27 11:39:29 +10:00
ray-x
eb4d380807
allow format all buffers with goimports
2022-05-26 15:07:14 +10:00
ray-x
58dd76bf90
remove trace func
2022-05-25 16:06:36 +10:00
ray-x
051e8b2afa
cheatsheet(cht.sh) supports in go.nvim
2022-05-25 14:36:34 +10:00
ray-x
bbb37ea81f
split none UI releated logic for testing
2022-05-24 21:43:33 +10:00
ray-x
8d1c468901
github action
2022-05-24 21:17:55 +10:00
ray-x
8103d462c5
github action fix
2022-05-24 21:14:40 +10:00
ray-x
7b5c408b88
github action failure fix
2022-05-24 20:58:54 +10:00
ray-x
fed6b24482
select test from functions
2022-05-24 19:17:26 +10:00
ray-x
125d6fa3d3
better test coverage for gotest
2022-05-24 17:54:52 +10:00
ray-x
323cfae1fa
add tests for go test
2022-05-24 17:23:53 +10:00
ray-x
362ff2fd37
more tests fixplurals
2022-05-22 20:11:14 +10:00
ray-x
a06e091d68
GoImpl allow specify receiver name
2022-05-21 15:11:10 +10:00
ray-x
52ccb2e690
GoImpl updates, allow no arguments and let treesitter do everything for you
2022-05-19 14:12:14 +10:00
ray-x
dbf0094f25
write buffer after gofmt
2022-05-17 15:04:26 +10:00
ray-x
e3504bc50f
allow gorun in float terminal
2022-05-17 11:34:35 +10:00
ray-x
257218611e
merge conflict
2022-05-15 22:34:44 +10:00
ray-x
1f4711e681
Merge branch 'master' into serverCapcities
2022-05-15 22:06:04 +10:00
ray-x
73eed9e67b
remove un-used setup in breakpoint save
2022-05-15 22:05:12 +10:00
ray-x
80e94444bb
merge master
2022-05-15 21:46:44 +10:00
ray-x
669ad39639
update launch.json and readme.md for the new commands
2022-05-15 21:43:59 +10:00
ray-x
1449635984
launch.json create folder if not existed
2022-05-15 14:38:55 +10:00
ray-x
e3551f08bc
add logs
2022-05-15 14:19:05 +10:00
ray-x
f187f10678
Update GoModxxx cmds
2022-05-15 14:09:07 +10:00
ray-x
de1306a986
goenv and load breakpoints
2022-05-14 21:24:55 +10:00
ray-x
f3e1da9968
save and load breaks
2022-05-14 21:24:55 +10:00
ray-x
e54ed67325
remove fixplurals gotool and using treesitter
2022-05-14 21:24:55 +10:00
ray-x
0dd08fddc5
add gonvim project file parser
2022-05-14 21:24:55 +10:00
ray-x
0c8ffc2b86
add go boilerplate
2022-05-14 21:24:55 +10:00
Marco Mayer
eba7daeb16
fix gotests template parameters, better names(?), small formatting fixes, update README ( #125 )
2022-05-14 20:52:12 +10:00
ray-x
128d2c14f3
Merge branch 'master' into serverCapcities
2022-05-14 01:08:28 +10:00
ray-x
14f298af92
Merge branch 'boilerplate'
2022-05-14 01:08:04 +10:00
ray-x
0faaf7bd0a
save and load breaks
2022-05-14 01:07:44 +10:00
ray-x
e77920422e
Merge branch 'master' into serverCapcities
2022-05-13 20:58:27 +10:00
ray-x
1c727c8768
ts keybinding update
2022-05-13 20:54:47 +10:00
ray-x
8e6ad61371
remove fixplurals gotool and using treesitter
2022-05-13 20:13:59 +10:00
ray-x
7c434918be
add gonvim project file parser
2022-05-13 19:27:02 +10:00
ray-x
8b7d2c3eda
formatting_sync -> format
2022-05-12 14:46:49 +10:00
ray-x
86720cae95
update ts keybindings
2022-05-12 00:59:21 +10:00
ray-x
dead9e2c70
add go boilerplate
2022-05-10 17:59:48 +10:00
ray-x
0916cb3da1
bugfix for releative path for GoTest -c
2022-05-10 11:03:15 +10:00
Aleš Brelih
6d2062c3d7
feat: verbose tests toggle ( #123 )
...
Co-authored-by: Ales Brelih <ales.brelih@3fs.si>
2022-05-08 20:44:13 +10:00
Mochammad Hanif R
5c4fcc49ac
Fix tags when using tag_transform
( #121 )
...
Also clarify `tag_transform` documentation in README for more clarity
2022-05-06 17:42:19 +10:00
ray-x
5bebe38de0
push gopls and lsp changes for nvim 0.7
2022-05-05 15:37:59 +10:00
ray-x
97f0d7e620
formatting -> format for neovim 0.8
2022-05-04 15:15:49 +10:00
ray-x
3154dfffb9
Merge branch 'master' into serverCapcities
2022-05-04 14:27:08 +10:00
ray-x
c89418aa4b
nil checking when loading cfg
2022-05-04 08:22:38 +10:00
ray-x
54df0e9994
fixplurals
2022-05-04 00:14:55 +10:00
ray-x
69d4085638
update options name to floaterm
2022-05-02 09:06:31 +10:00
ray-x
8cc8337343
Merge branch 'master' into serverCapcities
2022-05-02 08:49:06 +10:00
Aleš Brelih
ab864c4c17
feat: added command to close floating term ( #119 )
...
* feat: added command to close floating term
* feat: automatically close previous float term
* Update go.lua
remove auto complete
Co-authored-by: Ales Brelih <ales.brelih@3fs.si>
Co-authored-by: rayx <rayx.cn@gmail.com>
2022-05-02 08:47:45 +10:00
ray-x
cf3915c331
neovim breaking changes https://github.com/neovim/neovim/pull/17814
2022-04-30 19:55:07 +10:00
ray-x
9143b3a4b9
bugfix issue #114
2022-04-30 19:22:19 +10:00
ray-x
08b36ea9e6
gopls version check issue #114
2022-04-30 11:57:51 +10:00
ray-x
88a846b3e1
issue #113 check lsp code lens
2022-04-28 14:23:18 +10:00
ray-x
1875416553
codelens message
2022-04-27 20:22:16 +10:00
ray-x
65b3c19709
issue #110 use releative path to handle symbolic link
2022-04-25 14:57:27 +10:00
ray-x
1fabdb4fd9
issue #111 fixpurals
2022-04-25 14:45:24 +10:00
ray-x
c7bf2f59c6
issue #108
2022-04-24 21:38:30 +10:00