如何让 clangd 使用 C++20

Jas*_*onN 3 linux emacs llvm clangd

当没有其他信息时,如何让 clangd 回退到 C++20?

这是在带有最新 LLVM 的 Arch Linux 上。这是通过 Emacs LSP 运行的,但这应该没有什么区别。

HC4*_*ica 9

你可以加:

CompileFlags:
  Add: [-std=c++20]
Run Code Online (Sandbox Code Playgroud)

到 clangd 配置文件。它可以进入项目配置文件(.clangd在项目目录中)或应用于所有项目的用户配置文件(clangd/config.yaml在特定于操作系统的位置)。

有关更多详细信息,请参阅: