ray-x
ea2c207ec9
updates for client loading
2 years ago
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
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
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
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
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
ray-x
03d0aaa05d
add tflint
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
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
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
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
ab96133b47
support config from a lazy function
2 years ago
ray-x
34c3bc9c76
Merge branch 'master' into neovim_0.7
2 years ago
studierer
035917c57a
add more lsp ( #152 )
2 years ago
ray-x
3e03e37d9f
update terraform setup
2 years ago
ray-x
5773f66d14
terraform updates
2 years ago
ray-x
74eccbd799
Merge branch 'master' into neovim_0.7
2 years ago
ray-x
0346fc3c0f
hash key update
2 years ago
ray-x
b2d846647b
Merge branch 'master' into neovim_0.7
2 years ago
ray-x
cfe8738ad5
disable filetype 'gitcommit'
2 years ago
ray-x
982fe81922
Merge branch 'master' into neovim_0.7
2 years ago
ray-x
d024335c91
update client loading
2 years ago
ray-x
41593cb7e4
remove json from auto highlight autocmd
2 years ago
ray-x
429cd16292
remove json from highlight autocmd
2 years ago
ray-x
2c7334e1b6
Merge branch 'master' into neovim_0.7
2 years ago
ray-x
3adbbaf509
remove terraform from auto highlight
2 years ago
ray-x
ff8ae83300
reverse sort lsp actions
2 years ago
Joseph DelCioppio
b10964e5a2
Add support for ELixir LS ( #149 )
2 years ago
ray-x
e4b2fc0afe
merge master
2 years ago
ray-x
2e43b8ee0a
merge master
2 years ago
ray-x
2232317b0a
combine on_attach
2 years ago
ray-x
ff57a1f916
force keymap to be loaded when on_attach is not called it may releated to #130
2 years ago
ray-x
f0c5610a1f
merge master
2 years ago
ray-x
c7872c83a8
merge master
2 years ago
ray-x
bf2e867354
lint
2 years ago
ray-x
11d25933ad
move capabilities checn around
2 years ago
ray-x
8e9bf39f13
allow config lsp with function
2 years ago
ray-x
ccb1bac250
lazy load with func for client config
2 years ago
ray-x
62477b294e
drop neovim 0.5 deprecated API
2 years ago
ray-x
c03cbca758
update keymaps for gd
2 years ago
ray-x
2d5290d3d6
gd keymaps
2 years ago
David de Rosier
dcabc38a12
Fixes problem with disabling icons not working ( #142 ) ( #143 )
2 years ago
ray-x
c9f34ac179
check doc highlight
2 years ago
ray-x
2344a9d611
override cfg.cmd setting only when installer is used and no valid cmd is provided
2 years ago
ray-x
1f3ae4a675
update readme of log path, remove lspinstaller logs
2 years ago
ray-x
45e0698d00
issue #137 lspinstaller API changed
2 years ago
ray-x
5b2e003258
disable trace
2 years ago
ray-x
72ed02f879
locations_to_items offset_encoding
2 years ago
ray-x
92296c9fc8
dochl client offset encoding
2 years ago
ray-x
96885ae509
add log message when bufnr is not provided
2 years ago
ray-x
4ca6b376a7
breaking changes: https://github.com/neovim/neovim/issues/14090 , issue #136
2 years ago
ray-x
da9448a88c
neovim breaking changes: offset_encoding
2 years ago
ray-x
3bc154bbb3
issue #135 bugfix
2 years ago
ray-x
e80f004f5b
issue #133 change gT map to <Leader>gt
2 years ago
ray-x
73dfd12f0f
async handler check status before close
2 years ago
ray-x
bad19ebc84
lsp_signature setup was not documented in README. Add playground folder
2 years ago
ray-x
4144024068
allow to config when will the fuzzy finder prompt to be shown
2 years ago
ray-x
a0679626e2
cleanup code
2 years ago
ray-x
1202df85cd
update notify message when symbol not found #126
2 years ago
ray-x
b89811b1b6
bugfix issue #126
2 years ago
ray-x
c3f6b14233
#124 viewctlobject error
2 years ago
ray-x
23090c567c
updates vim.notify
2 years ago
ray-x
aa9b80e848
empty func
2 years ago
ray-x
19969e3902
keymap bugfix #119
2 years ago
ray-x
47bcf183b8
nil check
2 years ago
ray-x
abf5de64fd
update gui for workspace symbol
2 years ago
ray-x
873135bf9a
lsp def and lsp ref with async request
2 years ago
ray-x
c528b58bb9
replace print to notify, add workspace gui
2 years ago
ray-x
85d907ffaf
add lspkeymaphelp command to show the current keymapping
2 years ago
ray-x
5ab4dffba5
add gohtmltmpl in default setup
2 years ago
ray-x
e869cedba3
cleanup
2 years ago
rayx
941b3fc80f
vim.ui.select adapt native codeaction and codelens apply actions ( #117 )
...
* doc update for lsp-installer
* use vim.ui.select and guihua ui patch
* adjust null-ls sequence
2 years ago
ray-x
4b1670423e
issue #116 nil client
2 years ago
ray-x
5c13477220
dochighlight update
2 years ago
ray-x
1c67e790eb
remove duplicated codes
2 years ago
ray-x
3c9ee3785c
omnisharp default setup
2 years ago
ray-x
65701259c1
simplify gui; dochighlight
2 years ago
ray-x
73f0041dc1
bugfix #115 incorrect bufnr
2 years ago
ray-x
ce3c5fe2cb
fix the referece floatwindow loading performance issue
2 years ago
ray-x
2f44f0115a
add servers options for #109
3 years ago
ray-x
9aec552ac1
Add warning messages if the user setup maybe deprecated or incorrect
3 years ago
Loreo13
3d6b24f919
Add root markers for clojure_lsp ( #108 )
...
* Add support for clojure_lsp
* Show clojure_lsp is supported in README.MD
* Add root_patterns for clojure_lsp
3 years ago
Loreo13
c85fcb202f
Add support for clojure_lsp ( #107 )
...
* Add support for clojure_lsp
* Show clojure_lsp is supported in README.MD
3 years ago
ray-x
cdee0ec57b
bugfix #105
3 years ago
ray-x
83b66dbea1
Add error check for config, Allow show additional info for diagnostic
3 years ago
ray-x
49fb9032d8
bugfix clangd #102 buffer not loaded empty diagnostic info
3 years ago
ray-x
388711d97d
issue #101 disable diagnostic_scrollbar
3 years ago
ray-x
0b2e66fa98
disable packer filetype as default
3 years ago
ray-x
99b7b1c502
issue #99 add texlab
3 years ago
ray-x
db09db7ef3
neovim 0.6 update for highlight
3 years ago
ray-x
342a429485
update disable filetype and README
3 years ago
ray-x
04cfdbd4d2
rls symbol
3 years ago
ray-x
04d8e71008
add setup option
3 years ago
ray-x
a6f668e05f
preselect 1st item in code action. lsp_signature hook
3 years ago
ray-x
f43b0aba0e
add diagnostic toggle, adjust width of preview window
3 years ago
ray-x
5a84868481
using client number in code action
3 years ago
ray-x
427007ee9b
bugfix issue #97
3 years ago
ray-x
262181246d
update symbol preview with treesitter scope
3 years ago
TANIGUCHI Masaya
d9fb882e98
Add markdown ( #96 )
3 years ago
ray-x
622804e674
client load table on filetype detected
3 years ago
ray-x
c9514dffe9
support for lsp-installer (deprecate lsp-installer) issue #90
3 years ago
ray-x
c890f3818d
Merge branch 'nvim-lsp-installer'
3 years ago
ray-x
74ea1ddd73
document update
3 years ago
ray-x
062e7e4ffc
document save & fmt aucmd
3 years ago
ray-x
fab08151e6
refactor diagnostic https://github.com/neovim/neovim/pull/16057
3 years ago
ray-x
0c0801c92d
fix for issue #92 default_mapping=false
3 years ago
ray-x
5083b07972
setup with lsp installer
3 years ago
ray-x
b936cbb48d
updates for lsp-installer
3 years ago
ray-x
87f4c2b664
deprecate lspinstall in faviour of lsp_installer
3 years ago
ray-x
7514301d80
bugfix issue #91 return if no result returns
3 years ago
ray-x
d6b81ba8ab
bug fix #91 outgoing_calls failure for pyright
3 years ago
ray-x
36c01adc2d
buffer lsp reference highlight #88
3 years ago
ray-x
0a5db66968
format per buffer setup
3 years ago
ray-x
c4bfcabd64
merge lsp_request check lsp cap before sending lsp request to client
3 years ago
ray-x
36683e3646
remove logs and update golang version
3 years ago
ray-x
ed834ecf0d
diagnostic fix for #86
3 years ago
ray-x
1b3ba27403
bugfix start warning code action
3 years ago
ray-x
b521c2e7bb
update code_action/code_lens_action config. Move to lsp section
3 years ago
ray-x
d932978441
update code lens action icon
3 years ago
ray-x
89b08bc968
svelte, codeaction remove empty, luadev #72
3 years ago
ray-x
a952d694e1
lazyload for lua-dev
3 years ago
ray-x
1f3680d4b1
bugfix for codeAction newText
3 years ago
ray-x
faab21a1a7
issue #82
3 years ago
ray-x
c08cbdda89
lazy load for lua-dev
3 years ago
rayx
93c7eae2ca
Code action v2 ( #81 )
...
* bugfix for #71
* Better lspinstall support
* incoming_calls and outgoing_calls cause errors when results from LSP server have multiple lines #78
* remove logs
* update README.md
* defer format update
* lazyload lua-dev #72
* timer of filetype detect to 500
* document update
* update codeaction
* action command
* update code action details
* add svelteserver
3 years ago