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: ftin  keys (l: settings
128+     for  l: vin  l: settingsl: ft
129+       if  lsp_settings#executable (l: vcommand )
130+         let  l: serversl: vcommand ] =  1 
131+       endif 
132+     endfor 
133+   endfor 
134+   for  l: serverin  keys (l: servers
135+     echo  l: server
136+   endfor 
137+ endfunction 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments