【发布时间】:2021-12-25 23:15:22
【问题描述】:
Neovim 中的 Coc 似乎无法看到 #include <avr/io.h>,因为我猜它的包含路径不为 coc 所知。如何让 coc 看到这个包含路径?
【问题讨论】:
-
这与coc无关。您使用的是哪种语言服务器?检查语言服务器文档。
-
@jdhao 我正在使用clangd
-
这可能会有所帮助:jdhao.github.io/2021/07/03/install_clangd_on_linux/…。您需要设置正确的编译标志、包含路径等。
-
@jdhao 我想不通的是如何让clangd使用
compilation_flags.txt或compile_commands.json。我认为这与配置coc-settings.json有关,但我完全不确定从哪里开始。我虽然 this 页面会有一些信息,但并没有太大帮助。 -
对我来说,我只是将
compile_flags.txt放入项目中(注意它是不是compilation_flags.txt)root 和自动完成开始工作。我正在使用内置的 nvim lsp 客户端。我对 coc.nvim 一无所知。我的配置是here,如果你有兴趣的话。