Nathan Ridge

Results 1499 comments of Nathan Ridge

Duplicate of https://github.com/llvm/llvm-project/issues/70930

> Hi @HighCommander4 could you please put some starting points / guidance here so anyone interested to implement this would have something to start with! Now that I take a...

> The release notes for each LLVM Release, that includes clangd, can be found here: https://releases.llvm.org/. Here is an example from 18.1.0: https://releases.llvm.org/18.1.0/tools/clang/tools/extra/docs/ReleaseNotes.html#improvements-to-clangd The 18.1.0 release notes on that page...

> Perhaps it could also be shown in the vscode extension when the version was bumped there, for more visibility. Note that vscode-clangd releases can be freely mixed with clangd...

@GitMensch That is #337. A workaround is to add `#pragma once` to both files. (Note also that the `#ifndef A_H` in `b.h` is redundant -- the include guard inside `a.h`...

> I have the same issue with `clang-tidy`. Now, `cmake` has started passing gcc specific flags for modules support, which breaks clang-tidy. Any solution? You may want to ask that...

I think this is an artifact of how the code is organized. It's something like this: ![image](https://github.com/clangd/clangd/assets/1751085/3fa6af9b-3a95-489a-85e6-25fb046f2a6d) The diagnostic surfaced by clangd is coming from clangd's direct integration with include-cleaner,...

These command names do not come from clangd or vscode-clangd. They come from vscode itself, for example "Go to Type Definition" comes from [here](https://github.com/microsoft/vscode/blob/19ecb4b8337d0871f0a204853003a609d716b04e/src/vs/editor/contrib/gotoSymbol/browser/goToCommands.ts#L500). So, the right place to file...