feat: cmake-language-server setting add (#251)

* cmake initial setting from pyls

* cmake lang server setting tune up

* fix cmake ls name
This commit is contained in:
Tsuyoshi CHO
2020-06-05 15:19:47 +09:00
committed by GitHub
parent 0c6eccc2b9
commit 537a2127ee
4 changed files with 36 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
@echo off
call "%~dp0\pip_install.cmd" cmake-language-server cmake-language-server

View File

@@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -e
"$(dirname "$0")/pip_install.sh" cmake-language-server cmake-language-server

View File

@@ -59,6 +59,20 @@
]
}
],
"cmake": [
{
"command": "cmake-language-server",
"requires": [
"py"
]
},
{
"command": "cmake-language-server",
"requires": [
"python3"
]
}
],
"cobol": [
{
"command": "cobol-language-support",

View File

@@ -0,0 +1,14 @@
augroup vim_lsp_settings_cmake-language-server
au!
LspRegisterServer {
\ 'name': 'cmake-language-server',
\ 'cmd': {server_info->lsp_settings#get('cmake-language-server', 'cmd', [lsp_settings#exec_path('cmake-language-server')])},
\ 'root_uri':{server_info->lsp_settings#get('cmake-language-server', 'root_uri', lsp_settings#root_uri('cmake-language-server'))},
\ 'initialization_options': lsp_settings#get('cmake-language-server', 'initialization_options', {'buildDirectory': 'build'}),
\ 'whitelist': lsp_settings#get('cmake-language-server', 'whitelist', ['cmake']),
\ 'blacklist': lsp_settings#get('cmake-language-server', 'blacklist', []),
\ 'config': lsp_settings#get('cmake-language-server', 'config', lsp_settings#server_config('cmake-language-server')),
\ 'workspace_config': lsp_settings#get('cmake-language-server', 'workspace_config', {}),
\ 'semantic_highlight': lsp_settings#get('cmake-language-server', 'semantic_highlight', {}),
\ }
augroup END