I use this plugin https://github.com/yegappan/lsp, Don't know how to setting serve-d config
clangd/zls/nimlsp all can use, but serve-d can't ( I've set them in $PATH )
Who can tell me, How to make it prompt d code success T_T
au filetype d call LspAddServer([#{
\ name: 'd',
\ filetype: ['d'],
\ path: 'serve-d',
\ args: [],
\ }])
this is error (on macos 11.7 x86_64)
"~/SDK/Dlangs/dlangui/examples/helloworld/src/helloworld.d" [dos] 79L, 3319B
Warn: Unsupported notification message received from the LSP server (serve-d), me
ssage = {'method': 'coded/changedSelectedWorkspace', 'jsonrpc': '2.0', 'params':
{'uri': 'file:///Users/xxx/SDK/Dlangs/dlangui/examples/helloworld/src/', 'ini
tialized': false, 'name': 'src', 'pendingErrors': {}, 'selected': true}}
Error: Unsupported request message received from the LSP server (serve-d), messag
e = {'id': 3, 'jsonrpc': '2.0', 'method': 'window/showMessageRequest', 'params':
{'actions': [{'title': ' Download DCD'}], 'message': ' DCD is outdated. (target=0
.15.2, installed=none)', 'type': 1}}
Error: request textDocument/completion failed (Attempted to get unknown instance
component DCDComponent in instance cwd:/Users/xxx/SDK/Dlangs/dlangui/examples
/helloworld/src, error = InternalError, data = 'object.Exception@workspace-d/sour
ce/workspaced/backend.d(257): Attempted to get unknown instance component DCDComp
onent in instance cwd:/Users/xxx/SDK/Dlangs/dlangui/examples/helloworld/src^@
----------------^@??:? inout inout(workspaced.com.dcd.DCDComponent) workspaced.ba
ckend.WorkspaceD.Instance.get!(workspaced.com.dcd.DCDComponent).get() [0x1013a988
4]^@??:? void served.commands.complete.provideDSourceComplete(served.lsp.protocol
.TextDocumentPositionParams, workspaced.backend.WorkspaceD.Instance, ref served.l
sp.textdocumentmanager.Document).__lambda30() [0x1013c4955]^@??:? void core.threa
d.context.Callable.opCall() [0x101f4d2e8]^@??:? fiber_entryPoint [0x101f495d8]^@?
?:? 0x0 [0xffffffffffffffff]')
Error: request textDocument/completion failed (Attempted to get unknown instance
component DCDComponent in instance cwd:/Users/xxx/SDK/Dlangs/dlangui/examples
/helloworld/src, error = InternalError, data = 'object.Exception@workspace-d/sour
ce/workspaced/backend.d(257): Attempted to get unknown instance component DCDComp
onent in instance cwd:/Users/xxx/SDK/Dlangs/dlangui/examples/helloworld/src^@
----------------^@??:? inout inout(workspaced.com.dcd.DCDComponent) workspaced.ba
ckend.WorkspaceD.Instance.get!(workspaced.com.dcd.DCDComponent).get() [0x1013a988
4]^@??:? void served.commands.complete.provideDSourceComplete(served.lsp.protocol
.TextDocumentPositionParams, workspaced.backend.WorkspaceD.Instance, ref served.l
sp.textdocumentmanager.Document).__lambda30() [0x1013c4955]^@??:? void core.threa
d.context.Callable.opCall() [0x101f4d2e8]^@??:? fiber_entryPoint [0x101f495d8]^@?
?:? 0x0 [0xffffffffffffffff]')
I use this plugin https://github.com/yegappan/lsp, Don't know how to setting
serve-d
configclangd/zls/nimlsp
all can use, butserve-d
can't ( I've set them in $PATH ) Who can tell me, How to make it prompt d code success T_Tthis is error (on macos 11.7 x86_64)