[PATCH] D103377: [clangd] Add ability to change storage directory of index files
Sam McCall via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Jun 1 03:46:13 PDT 2021
sammccall added a comment.
This is definitely an interface that makes sense for the purpose you describe (profiling index performance) but I'm less convinced it makes sense for clangd's *primary* use cases.
For example, our default policy gives different answers for code in different paths, which has some desirable properties (e.g. once you stop working on a project, its index files can be removed in an obvious way without disturbing other projects).
A mechanism that allows customization but has its own limitations can add confusion without actually solving many more people's problems.
And generally we're trying to phase out use of global command line flags in favor of config files while carefully limiting the amount of options users need to understand.
Given that there are some workarounds available (compile-commands dir, making the `.cache` directory a symlink, maybe even using `clangd-indexer` instead depending on your purpose) I think we probably shouldn't add this option, or should at least defer it until we have more info on what kind of customization people need while using clangd together with an editor.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D103377/new/
https://reviews.llvm.org/D103377
More information about the cfe-commits
mailing list