File tree Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ endfunction
5050function ! lsp_settings#profile#edit_global () abort
5151 let l: root = lsp_settings#global_settings_dir ()
5252 if ! isdirectory (l: root )
53- call mkdir (l: root )
53+ call mkdir (l: root, ' p ' )
5454 endif
5555 exe ' new' l: root . ' /settings.json'
5656 if ! filereadable (l: root . ' /settings.json' )
@@ -76,7 +76,7 @@ function! lsp_settings#profile#edit_local(...) abort
7676 endif
7777 let l: root .= ' /.vim-lsp-settings'
7878 if ! isdirectory (l: root )
79- call mkdir (l: root )
79+ call mkdir (l: root, ' p ' )
8080 endif
8181 exe ' new' l: root . ' /settings.json'
8282 if ! filereadable (l: root . ' /settings.json' )
@@ -118,3 +118,20 @@ function! lsp_settings#profile#status() abort
118118 echo ' '
119119 endfor
120120endfunction
121+
122+ function ! lsp_settings#profile#servers () abort
123+ let l: settings = lsp_settings#settings ()
124+ let l: active_servers = lsp#get_allowed_servers ()
125+
126+ let l: servers = {}
127+ for l: ft in keys (l: settings )
128+ for l: v in l: settings [l: ft ]
129+ if lsp_settings#executable (l: v .command )
130+ let l: servers [l: v .command ] = 1
131+ endif
132+ endfor
133+ endfor
134+ for l: server in keys (l: servers )
135+ echo l: server
136+ endfor
137+ endfunction
You can’t perform that action at this time.
0 commit comments