我尝试使用c++17(const clandas)中的一个特性,而没有遇到clangd错误。我在网上搜索了一下,每个答案都告诉我用一个标志重新编译clangd。真的没有其他方法了吗?
编辑:Clangd不是编译器,它是一个语言服务器,它是一个用于IDE的程序,基本上是在编译之前检查代码中的错误和警告。参见https://clangd.llvm.org。
我尝试使用c++17(const clandas)中的一个特性,而没有遇到clangd错误。我在网上搜索了一下,每个答案都告诉我用一个标志重新编译clangd。真的没有其他方法了吗?
编辑:Clangd不是编译器,它是一个语言服务器,它是一个用于IDE的程序,基本上是在编译之前检查代码中的错误和警告。参见https://clangd.llvm.org。
1条答案
按热度按时间68bkxrlz1#
来源:n. 1.8e9-where's-my-share m.
从https://clangd.llvm.org/config#compileflags下载:
你可以为clangd创建一个配置文件。在配置文件中,你可以指定模仿的编译器选项。对于我的问题,这样做:
字符串
将配置文件作为
.clangd
放置在您希望应用此配置的文件的共享父目录中。如果您希望将其应用于整个用户,请将其作为操作系统特定目录中的config.yaml
文件:%LocalAppData%\clangd\config.yaml
,通常为C:\Users\Bob\AppData\Local\clangd\config.yaml
。~/Library/Preferences/clangd/config.yaml
$XDG_CONFIG_HOME/clangd/config.yaml
,通常为~/.config/clangd/config.yaml
。