@@ -57,11 +57,15 @@ export namespace LSP {
57
57
"lsp" ,
58
58
async ( ) => {
59
59
const clients : LSPClient . Info [ ] = [ ]
60
- const servers : Record < string , LSPServer . Info > = LSPServer
60
+ const servers : Record < string , LSPServer . Info > = { }
61
+ for ( const server of Object . values ( LSPServer ) ) {
62
+ servers [ server . id ] = server
63
+ }
61
64
const cfg = await Config . get ( )
62
65
for ( const [ name , item ] of Object . entries ( cfg . lsp ?? { } ) ) {
63
66
const existing = servers [ name ]
64
67
if ( item . disabled ) {
68
+ log . info ( `LSP server ${ name } is disabled` )
65
69
delete servers [ name ]
66
70
continue
67
71
}
@@ -83,6 +87,13 @@ export namespace LSP {
83
87
} ,
84
88
}
85
89
}
90
+
91
+ log . info ( "enabled LSP servers" , {
92
+ serverIds : Object . values ( servers )
93
+ . map ( ( server ) => server . id )
94
+ . join ( ", " ) ,
95
+ } )
96
+
86
97
return {
87
98
broken : new Set < string > ( ) ,
88
99
servers,
@@ -104,7 +115,7 @@ export namespace LSP {
104
115
const s = await state ( )
105
116
const extension = path . parse ( file ) . ext
106
117
const result : LSPClient . Info [ ] = [ ]
107
- for ( const server of Object . values ( LSPServer ) ) {
118
+ for ( const server of Object . values ( s . servers ) ) {
108
119
if ( server . extensions . length && ! server . extensions . includes ( extension ) ) continue
109
120
const root = await server . root ( file , App . info ( ) )
110
121
if ( ! root ) continue
0 commit comments