Met it using zed and using rust-analyzer.
- In zed add this to the
settings.json, to wrap rust-analyzer with lsp-devtools
"lsp": {
"rust-analyzer": {
"binary": {
"path": "lsp-devtools",
"arguments": ["agent", "--", "rust-analyzer"],
},
},
},
cargo init . in a new folder to create rust project
zed . to open this folder in zed
lsp-devtools inspect in some terminal to be able to expect logs
- Open
src/main.rs in zed and hover over anything, this will launch server and you will see logs coming in inspect.
- Now restart
lsp-devtools inspect and hover over anything.
- No new logs will occur in
inspect, connection is lost.
- In zed - f1 -
open language server logs - select rust-analyzer and server-logs,it shows that agent keeps sending socket.send() raised exception..
Workarounds:
- don't restart
inspect
- if you restarted
inspect, restart agent / language server also
Met it using
zedand usingrust-analyzer.settings.json, to wrap rust-analyzer with lsp-devtoolscargo init .in a new folder to create rust projectzed .to open this folder in zedlsp-devtools inspectin some terminal to be able to expect logssrc/main.rsin zed and hover over anything, this will launch server and you will see logs coming ininspect.lsp-devtools inspectand hover over anything.inspect, connection is lost.open language server logs- selectrust-analyzerandserver-logs,it shows thatagentkeeps sendingsocket.send() raised exception..Workarounds:
inspectinspect, restartagent/ language server also