Our great sponsors
-
signal-temporal-logic
Discontinued A library for efficiently working with Signal Temporal Logic (STL) and its quantitative semantics. Has Python bindings!
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Take note:
> CAVEAT
> This is alpha quality software -- at best (as of July 2018). It was originally written to work specifically in the Google source tree, and may make assumptions, or have gaps, that are immediately and embarrassingly evident in other types of code.
> While we work to get IWYU quality up, we will be stinting new features, and will prioritize reported bugs along with the many existing, known bugs. The best chance of getting a problem fixed is to submit a patch that fixes it (along with a test case that verifies the fix)!
https://github.com/include-what-you-use/include-what-you-use...
In most cases, what you are looking for is a language server like `clangd` (works for most compilers) [1].
You can find a Language Server Protocol implementation for your editor at [2] (I don't think it lists __all__ clients, but it should include the most popular ones).
Thanks! I read about using LSP/Clangd with vim via [coc](https://github.com/clangd/coc-clangd) and I think that's the path I'll try going down.
Other responses, thanks for your input. Just want to clarify that I have tried VS and VSCode with limited success (sometimes search works, sometimes it doesn't, and my biggest gripe is an occasional lack of transparency into what's going on under the cover).
Related posts
- How to get this macro test and some automatic different syntax highlight when writing c in Neovim like VS Code?
- COC is neglecting to show me error messages that other IDEs (Even code pen does?)
- Configure clangd in eglot to not add headers?
- A little help for a C++ newbie
- #include Cleanup Available in Visual Studio 2022 17.7 Preview 3