[clang-tools-extra] [clangd] Dont require confirmation for include-cleaner batch-fixes (PR #76826)

kadir çetinkaya via cfe-commits cfe-commits at lists.llvm.org
Thu Jan 4 03:53:09 PST 2024


kadircet wrote:

> This change makes sense for removing all unused includes (as all these unused includes are visible in the editor). For missing includes, they are less obvious, but it is probably fine.

The rationale for missing includes was the same, when things go wrong it's usually obscure enough that problems only raise with build systems that have visibility restrictions. Hence I am not sure if this extra step provides enough value.

> (I think it would be great to have a way to view all missing includes, VSCode has a feature to preview code action changes, but it seems [broken](https://github.com/clangd/vscode-clangd/issues/376) with clangd.)

Agreed, making alt+enter work in these cases would be useful, and last time I checked it is actually working. I tried with this patch, and it still gives people a way to preview and selectively apply these edits. So we're actually not taking away the functionality completely, but rather putting this behind an extra shortcut :)

Can you check if it's still broken for you ?
<img width="618" alt="Screenshot 2024-01-04 at 12 52 20" src="https://github.com/llvm/llvm-project/assets/897555/afe76b42-1ed4-4612-9d83-5499baf90119">


https://github.com/llvm/llvm-project/pull/76826


More information about the cfe-commits mailing list