Commit Graph

335 Commits

Author SHA1 Message Date
ray-x
5c2c14a5f6 lint 2022-07-31 21:54:30 +10:00
ray-x
b647bd1ae9 issue #183 codelens refresh in on_attach 2022-07-31 21:27:27 +10:00
ray-x
1ca53c0a00 refresh codelens in on_attach 2022-07-31 21:03:45 +10:00
ray-x
8fb06f43a2 cache the client info results for inlay 2022-07-31 11:35:48 +10:00
ray-x
db47b70d21 startup delay because the BufEnter autocommands 2022-07-31 11:29:38 +10:00
ray-x
93c724d6b0 issue #184 trouble 2022-07-30 23:05:27 +10:00
ray-x
7aed764507 allow more trigger events for codelens 2022-07-30 16:00:09 +10:00
ray-x
144eb6fb2a issue #182 setup merge 2022-07-29 22:23:52 +10:00
ray-x
72bff85508 issue #181 merge gopls setup 2022-07-28 20:53:19 +10:00
ray-x
a816cdb5e7 windows extensions 2022-07-28 02:22:38 +10:00
ray-x
7c62c7c27a add windows exe extension #179 2022-07-28 02:22:38 +10:00
Tai Groot
f378f7ffa2
remove leading space on hint args (#180) 2022-07-27 02:59:05 -07:00
ray-x
3bdd56b1c0 issue #179 windows 11 2022-07-27 14:50:39 +10:00
ray-x
3774ac0eba lint 2022-07-27 02:21:58 +10:00
ray-x
5b70d93603 lint 2022-07-27 02:05:24 +10:00
ray-x
e5c7d643b1 gosnips return default, similar to fillreturns by gopls 2022-07-26 12:39:41 +10:00
ray-x
7342608bd6 issue #175 hover 2022-07-22 22:18:53 +10:00
ray-x
c8d02a9d6a inlay hints #172 2022-07-20 09:27:59 +10:00
ray-x
f0732425f9 more snips, e.g. uuid, random words/strings etc 2022-07-17 21:33:29 +10:00
ray-x
deccb2c6c3 GoMockGen cmd fix 2022-07-17 21:33:29 +10:00
liangkai
dffe933fd1
replace utils.notify by utils.warn (#168) 2022-07-14 15:38:54 +10:00
rayx
0e8cc90e30
Bugfix #160 (#167)
* snips

* update ts node spec format

* luasnip up and running

* bugfix alternate file

* Bring in more snippets

* updates for mockery 2.11

* snips for http handler and more

* update doc

* bench test

* for snips

* update treesitter query and api

* refact get_xxx_at_cursor

* update test spec

* update row to vim range

* update col number

* remove comments

* merge conflicts
2022-07-12 23:11:46 +10:00
rayx
104b832ee4
Luasnip (#165)
First commit for luasnip
Most of the snip code is from this repo shark
and TJ's neovim setup config_manager
and ziontee113

* add luasnip for go

* move command out to a dedicated function

* update ts node spec format

* bugfix alternate file

* Bring in more snippets

* updates for mockery 2.11

* snips for http handler and more

* update doc

* bench test
2022-07-11 23:32:06 +10:00
ZHL
bc25de4d85
upgrade ginkgo version to v2 (#166)
It might be a breaking change for those using ginkgo v1
2022-07-11 17:39:21 +10:00
ray-x
c7fa2fe5fc tuning treesitter type def 2022-07-09 22:03:17 +10:00
ray-x
e43eaf43b7 go-dap keymap desc 2022-07-09 19:26:31 +10:00
ray-x
607ed738e5 improve treesitter query 2022-07-09 15:54:43 +10:00
ray-x
d1384cf2c0 revert changes break github actions 2022-07-08 22:02:58 +10:00
Steffen Siering
300fffc87d
Fix: GoCoverage (#164)
Co-authored-by: urso <steffen.siering at gmail>
2022-07-08 21:59:25 +10:00
Benedikt Müller
1b5b77feb8
fix lsp_on_client_start option (#163) 2022-07-08 20:44:19 +10:00
ray-x
a4026941d0 issue #161 allow project setup to be disabled 2022-07-08 20:30:23 +10:00
ray-x
1315ed89ad add tests for asyncmake 2022-07-08 08:30:46 +10:00
ray-x
ab8a075aa4 add efm only mode for testing when floating term is off 2022-07-08 02:34:50 +10:00
ray-x
fcc473b1ec GoImpl autocomplete from treesitter symbols 2022-07-08 01:27:30 +10:00
ray-x
9ad2568465 better key unmap, allow recover the keymap to user defined key 2022-07-07 23:46:36 +10:00
ray-x
29a23a31e3 issue #153 -count=x 2022-07-07 21:23:18 +10:00
ray-x
300836a9cb go impl: allow omit interface and use treesitter to find a interface name and package name 2022-07-07 03:57:26 +10:00
ray-x
31624e1365 treesitter node for struct and type 2022-07-07 03:12:24 +10:00
ray-x
eaec8c45f2 revert changes to golden file 2022-07-06 15:28:15 +10:00
ray-x
8021f2a484 fix test automation 2022-07-06 15:06:16 +10:00
ray-x
c588f2bf4a tests updates 2022-07-06 14:30:13 +10:00
ray-x
6108dc9ea1 bugfix test failure 2022-07-06 13:21:02 +10:00
ray-x
a15427f902 mockgen from source 2022-07-06 09:29:44 +10:00
ray-x
e84d3ab545 improve #155 allow GoImpl fallback if struct type def not found 2022-07-06 08:58:17 +10:00
ray-x
484524b875 do not use golines as goimport default formater, #157 2022-07-06 08:29:59 +10:00
ray-x
a86e9d2a29 Feature: add go mock / mockgen 2022-07-06 08:28:29 +10:00
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.
2022-07-04 12:13:46 +10:00
ray-x
a2d0bbee53 bugfix #153, update doc 2022-07-03 09:11:26 +10:00
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>
2022-07-02 12:33:20 +10:00
ray-x
84ac01df53 Feature: show keybindings for debug session 2022-07-01 20:30:43 +10:00