【问题标题】:How to properly set up ccls for C++20 features of clang?如何为 clang 的 C++20 功能正确设置 ccls?
【发布时间】:2021-12-16 22:15:24
【问题描述】:

我目前正在将 nvim 设置为我的主编辑器,并尝试让自动完成功能在 C++20 中正常工作。 下面的 cpp 代码可以很好地编译,例如g++-11 -std=c++20 甚至使用 clang(只需要链接正确的范围库路径),但 ccls 服务器在基于范围的 for 循环上抛出错误。

我这样配置 .ccls:

-ccc-install-dir 只是将新的 c++20 标准库放入以定位范围。 最后我的 coc-settings.json 看起来像这样:

而且我无法弄清楚为什么完成不适用于明确编译的功能,例如在 Xcode 中甚至不会抛出错误,但在 ccls 中它不起作用。

【问题讨论】:

    标签: c++ c++20 neovim


    【解决方案1】:

    试试roshnivim,它开箱即用。每个人都有自己的配置和映射口味,所以你可以更改它here

    【讨论】:

      猜你喜欢
      • 2016-05-14
      • 1970-01-01
      • 2015-08-22
      • 2020-10-21
      • 1970-01-01
      • 1970-01-01
      • 2013-10-18
      • 2018-10-23
      • 1970-01-01
      相关资源
      最近更新 更多