I don't think clangd will ever work without a project - it really just compiles it behind the scenes - so testing it on individual files won't work and better to use TM for those.
Well, although in theory it is possible to not have `compile_commands.json` but really clangd is a pain without, so not only will it not work on isolated files, it won't work on any build system that doesn't make a `compile_commands.json` like Meson, Cmake, or other modern ones do automatically. For others use of [bear](https://github.com/rizsotto/Bear) is supposedly possible.
So the restrictions of the default settings seems fine.
Just to confirm geany-lsp is Geany with #3849 and this plugin, all previous versions removed? If so I think I'll just get a new clone [end lazy git user] :-)
As I said elsewhere I am running behind in getting to be able to try these, but real "soon" now I hope.
Signed not-b4n :-)