Индексирование всего каталога проекта с помощью vim и coc-clangd

С нескольких дней я пытаюсь заставить vim-coccoc-clangd) правильно работать с проектом. Мой тестовый проект - это клонированный проект bluez. Когда я открываюbluez/src/main.c с vim (neovim в моем случае) большая часть автозаполнения и определения goto работает, но, к сожалению, некоторые из включенных заголовков, таких как #include "lib/bluetooth.h" на него нельзя ссылаться, потому что он находится в bluez/lib/.... Как заставить vim-coc обрабатывать основной каталог bluez как главный каталог для индексатора?

1 ответ

Сможете построить проект? Если можете, запустите команду:bear make(медведь должен быть установлен). После запуска команды вы увидите файл с именем "compile_commands.json". Тогда доработка может сработать.

Другие вопросы по тегам