Commit Graph

496 Commits (4623677b2a7f22379f4611ceb5ca439344b5429c)
 

Author SHA1 Message Date
ray-x b249d1680a handle same lsp started multiple times (esp for those take long time to start ) issue #171 2 years ago
ray-x 13c3dd4072 disable logs when debug is not on 2 years ago
ray-x a0eff2c5a3 Merge branch 'serverCapcities' 2 years ago
ray-x 51a05252a5 reformat reference_spec 2 years ago
Michael Adler 2e96dcd327
fix(sumneko): fix incorrect usage of runtime.path (#189)
This is quite tricky to get right, because there are two ways for
sumneko to search for files, namely:

1. Lua.runtime.path

When using `require`, how to find the file based on the input name.
Setting this config to `?/init.lua` means that when you enter `require
'myfile'`, `${workspace}/myfile/init.lua` will be searched from the
loaded files.  if `runtime.pathStrict` is `false`,
`${workspace}/**/myfile/init.lua` will also be searched.  If you want to
load files outside the workspace, you need to set
`Lua.workspace.library` first.

2. Lua.workspace.library

In addition to the current workspace, which directories will load files
from. The files in these directories will be treated as externally
provided code libraries, and some features (such as renaming fields)
will not modify these files.

The crucial point is that `Lua.runtime.path` only applies to
the *current* workspace. Thus it makes no sense to add any absolute
directories here. Absolute directories must be added to
workspace.library, which is already the case. The default value provided
by sumneko is what you typically would expect, so I have switched to it.

References:

- 076dd3e5c4/locale/en-us/setting.lua (L5-L13)
- e62d964ff5/script/config/config.lua (L151)
2 years ago
Michael Adler ff4bcc6d83
doc(packer): depend on nvim-lspconfig (#188) 2 years ago
ray-x 8a32139e1a lsp installer path issue #187 2 years ago
rayx a73fb38ef9
update resolved_capacities -> server_capacities (#185)
* update resolved_capacities

* format renaming

* remove comments

* remove mk_handler. update documentFormator

* bumpup test image to ubuntu 22.04

* add logs when neovim is lower than 0.8
2 years ago
ray-x 96ca715ea6 add logs when neovim is lower than 0.8 2 years ago
ray-x 45385ccc9a bumpup test image to ubuntu 22.04 2 years ago
ray-x 4d93172915 remove mk_handler. update documentFormator 2 years ago
ray-x 0ac13663cf remove comments 2 years ago
ray-x 500553ae6b format renaming 2 years ago
rayx c416d99f6f
Merge branch 'master' into serverCapcities 2 years ago
ray-x d1836f4299 update resolved_capacities 2 years ago
rayx 5131b30ad7
clangd on_attach 2 years ago
ray-x eb75b09a33 issue #183 clangd missing bufnr 2 years ago
ray-x 93e28f36d0 issue #182 vim nottify in on_attach did not setup log level 2 years ago
ray-x 77b572dd5a terraform_lsp 2 years ago
rayx 794e86057d
Add funding 2 years ago
ray-x 03d0aaa05d add tflint 2 years ago
ray-x 9c67158d9c terraform filetype 2 years ago
ray-x 0c31d692ee https://github.com/ray-x/navigator.lua/pull/179 and issue #177 lsp codelens enable 2 years ago
ray-x 9ceeb41b6f issue #175 format on save 2 years ago
ray-x 0bdaf1f63c issue #175 ftdetect fix 2 years ago
ray-x c2c1c57136 terraform tf/tfvars, diagnostic show&hide, diagnostic default override 2 years ago
0x7a7a 595263e8b4
fix diagnostic cfg path error (#173)
* fix diagnostic cfg path error

* add defult lsp.diagnostic setting

* Update navigator.lua

Simplify logic

Co-authored-by: rayx <rayx.cn@gmail.com>
2 years ago
ray-x 2f3e2847a3 add neovim 0.7.0 in test pipeline 2 years ago
ray-x cd53b02f93 use native get_node_text 2 years ago
ray-x 15e6b315b7 add logs 2 years ago
ray-x 31f2f920e1 lsp encoding default value 2 years ago
ray-x ab4daceede updates for go 1.18 2 years ago
ray-x 23e25c298e issue #164 disable declaration only in reference 2 years ago
ray-x 8b43ed23e2 change the way checking total number of clients attached #167 2 years ago
ray-x 8dbac5efc9 issue #168 ccls highlight 2 years ago
ray-x d08d78f6a4 skip the reorder for codeaction. Null-ls is default to be in bottom of the list 2 years ago
ray-x 3d217bffce prevent recursion loop 2 years ago
ray-x 2ed33d7d60 stylua 2 years ago
ray-x e55ae08e9d bugfix #163 defination not found 2 years ago
ray-x d990da84a6 bugfix #161 callhierachy ccls assertion 2 years ago
ray-x bb018d541b issue #161 ccls failure 2 years ago
ray-x b69154f9ee nil handling 2 years ago
ray-x 5c8b3b9ca1 bugfix #157 failed to override clangd setup 2 years ago
ray-x 7f22411b1f issue #156 Can't disable virutal text 2 years ago
ray-x 77dd031f8a remove logs 2 years ago
ray-x d8e4787bfb lsp installer sample update 2 years ago
ray-x ab96133b47 support config from a lazy function 2 years ago
ray-x 34c3bc9c76 Merge branch 'master' into neovim_0.7 2 years ago
ray-x 46aeb778ce update pipeline 2 years ago
studierer 035917c57a
add more lsp (#152) 2 years ago