Open Rojetto opened 3 years ago
try using the nightly or beta serve-d by changing the user setting d.servedReleaseChannel for example to nightly and then reload
Thanks for the reply! Just changing the release channel didn't quite work automatically, seems like the dcd-server doesn't get killed before updating.
Installing DCD: DCD is outdated. Expected: 0.13.0, got v0.11.1
Downloading from https://github.com/dlang-community/DCD/releases/download/v0.13.1/dcd-v0.13.1-windows-x86_64.zip to C:\Users\Robert\AppData\Roaming\code-d\bin
Finished downloading
Extracting download...
Failed installing: std.file.FileException@std\file.d(882): C:\Users\Robert\AppData\Roaming\code-d\bin\dcd-server.exe: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
----------------
0x004B1FDB
0x004B1D92
0x004AF33D
If you have troube downloading via code-d, try manually downloading the DCD archive and placing it in C:\Users\Robert\AppData\Roaming\code-d\bin\dcd-v0.13.1-windows-x86_64.zip!
I managed to manually fix that and updated to nightly. Unfortunately, the dcd-server in that version for some reason has a really high CPU load while apparently not doing anything. I'm on the beta branch now and will let you know if the problem reoccurs.
So the beta version worked for a few minutes, then I ran dub
on the integrated terminal to build my project. Code-D immediately started popping up error messages saying it couldn't connect to the language server anymore. I quit VSCode, manually killed dcd-server (which was maxing out my CPU again) and reopened my project. Strangely, code completion, linting, hovering etc. didn't work at all now, no matter how many times I restarted everything. The code-d log seemed fine as well, no error messages.
Long story short, I'm back on stable now. Sorry if this is more of an issue with dcd, certainly seems that way to me. Unfortunately I'm not using DCD directly, so I don't really know what information would be relevant to them.
how big is your project? do you think this has to do with project size?
Not big at all, under 1000 lines in total. It would really surprise me if that was the issue.
can you share the dependencies you have?
I just made the repository public, this is the directory containing the D project: https://github.com/Rojetto/ReNEO
When I start VSCode the extension work great for a while. But after a seemingly random amount of time code completion and linting suddenly stop working. The completion popup then gets stuck on
loading...
and the linter annotations don't update when I save. Restarting VSCode makes it work again for a while. While the log says "Memory allocation failed", there is still free RAM available.Here is what was printed in the log until it stopped again: