-
Notifications
You must be signed in to change notification settings - Fork 98
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
I cannot get the custom language server support to work with the VSCode plugin (for the latest release of rune, I haven't tried the git version).
- If I don't set a custom LSP process everything works (but doesn't include my custom native types).
- If I set it up via "Cargo Package" I get this error when attempting to reload the Rune extension:
INFO [06/07/2024, 15:31:39]: Cargo: cargo 1.79.0 (ffa9cf99a 2024-06-03)
INFO [06/07/2024, 15:31:39]: /home/arvid/src/paketkoll
INFO [06/07/2024, 15:31:47]: No executable
ERROR [06/07/2024, 15:31:47]: Error: Rune Language Server is not available.
at t.Ctx.bootstrap (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:40672)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at t.Ctx.setupClient (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:40027)
at t.Ctx.activate (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:39840)
at /home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:39450
at h (/opt/visual-studio-code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:153:200468)
The binary does exist and I can successfully use it to generate documentation with the doc
sub command using cargo run --bin konfigkoll_rune -- doc --output doc/api
. According to --help
it has a languageserver
sub-command too.
- If I set it up via "Server: Path" (using the absolute path to the command) I get this error:
INFO [06/07/2024, 15:34:25]: Using server binary at /home/arvid/src/paketkoll/target/debug/konfigkoll_rune
ERROR [06/07/2024, 15:34:25]: r [Error]: Pending response rejected since connection got disposed
at Object.dispose (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:75665)
at Object.dispose (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:127336)
at b.handleConnectionClosed (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:127614)
at b.handleConnectionClosed (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:282933)
at /home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:127424
at n.invoke (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:77374)
at o.fire (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:78139)
at Z (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:64021)
at n.invoke (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:77374)
at o.fire (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:78139)
at g.fireClose (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:85951)
at Socket.<anonymous> (/home/arvid/.vscode/extensions/udoprog.rune-vscode-0.13.0/dist/extension.js:1:87507)
at Socket.emit (node:events:526:35)
at Pipe.<anonymous> (node:net:337:12) {
code: -32097,
data: undefined
}
After this point I cannot reload the Rune extension any more and have to restart vscode to get it back up and running.
Versions:
- VSCode: 1.90.2
- Rune VSCode plugin: v0.13.0 (from VSCode market place)
- Rune version: 0.13.3
- OS: Arch Linux
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working