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