Hello! I'm using
LanguageClient-neovim and as far as I understand its workspace symbol implementation queries the language server once, and then presents everything it has returned as a fuzzy-searchable FZF buffer. The most convenient workflow here is to use an empty query and then fuzzy-search across all returned symbols. However, with
rust-analyzer this means that only types are returned and not functions. Is there some option to make
rust-analyzer return everything on an empty query?
I think the client should re-query the server when the query string changes
all symbols from your crate, deps and stdlib is a lot
We also have some query-level hacks to workaround VS Code UI limitations (
* characters filter the query): https://github.com/rust-analyzer/rust-analyzer/blob/master/docs/user/features.md#workspace-symbol-ctrlt