22
README.md
22
README.md
@@ -25,12 +25,14 @@ Alpha Stage, work in progress.
|
|||||||
$ pip install cmake-language-server
|
$ pip install cmake-language-server
|
||||||
```
|
```
|
||||||
|
|
||||||
### Clients
|
### Tested Clients
|
||||||
|
|
||||||
- Neovim ([neoclide/coc.nvim][coc.nvim])
|
- Neovim ([neoclide/coc.nvim][coc.nvim], [prabirshrestha/vim-lsp][vim-lsp])
|
||||||
|
|
||||||
#### Neovim
|
#### Neovim
|
||||||
|
|
||||||
|
##### coc.nvim
|
||||||
|
|
||||||
```jsonc
|
```jsonc
|
||||||
"languageserver": {
|
"languageserver": {
|
||||||
"cmake": {
|
"cmake": {
|
||||||
@@ -46,5 +48,21 @@ $ pip install cmake-language-server
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
##### vim-lsp
|
||||||
|
|
||||||
|
```vim
|
||||||
|
if executable('cmake-language-server')
|
||||||
|
au User lsp_setup call lsp#register_server({
|
||||||
|
\ 'name': 'cmake',
|
||||||
|
\ 'cmd': {server_info->['cmake-language-server']},
|
||||||
|
\ 'root_uri': {server_info->lsp#utils#path_to_uri(lsp#utils#find_nearest_parent_file_directory(lsp#utils#get_buffer_path(), 'build/'))},
|
||||||
|
\ 'whitelist': ['cmake'],
|
||||||
|
\ 'initialization_options': {
|
||||||
|
\ 'buildDirectory': 'build',
|
||||||
|
\ }
|
||||||
|
\})
|
||||||
|
endif
|
||||||
|
```
|
||||||
|
|
||||||
[coc.nvim]: https://github.com/neoclide/coc.nvim
|
[coc.nvim]: https://github.com/neoclide/coc.nvim
|
||||||
|
[vim-lsp]: https://github.com/prabirshrestha/vim-lsp
|
||||||
|
|||||||
Reference in New Issue
Block a user