Sam McCall
Sam McCall
(@xvyvx I'm very sorry, i accidentally edited your last reply instead of quoting it! I think I managed to restore it) > The input sequence is: `fo` + `(`, then...
Saving a file triggers reach open file to be reparsed. The idea is that the file might be a header (transitively) included by the open files, and the change may...
Should we be doing this work eagerly? It's a performance/correctness trade-off for diagnostics. (And people definitely asked for it). When you're editing foo.h and foo.cpp together it's pretty important. If...
> Even when included by only one file it seems like something fundamentally different is happening when editing the cpp. Yes. Parsing of a file is split into the preamble...
Yeah, you're free to use Apple's version, but I wouldn't expect it to work particularly well, and we're completely unable to fix bugs in it on a useful timeline. I...
The performance trace file option is unrelated to LSP's $/setTrace method. > Clangd server logs when I change the value of the settings and press enter: Did you restart clangd...
Ah, I think we hadn't properly considered the interaction with remote :-( I tried this out, and what I saw was: - I got the prompt based on whether the...
Actually there's two issues here. One is indeed a dupe of #22 (tools/clangd is no longer resolved relative to workspace root) which is now fixed. The other issue that after...
Clangd doesn't rely heavily on the workspace folder, but finds projects by looking for compilation databases relative to source files. It already supports multiple compilation databases, e.g. if you open...
The server is in charge of publishing diagnostics. The client could suppress updates to diagnostics while typing - this seems likely to be a vscode-level feature rather than even the...