Я использую spacemacs для работы над довольно большим проектом, написанным на C ++ и построенным с использованием cmake. Я хотел бы использовать Clang для завершения вкладки. Чтобы сделать это, я должен сделать так, чтобы все заголовки были известны. Там я сталкиваюсь с проблемой.
Я хотел бы использовать файл уровня проекта .clang_complete. Большинство заголовков лежат в следующей структуре каталогов:
src/Modules/<module_name>/include
Поскольку количество модулей может варьироваться (а их довольно много), я хотел добавить такую строку в .clang_complete:
-I ~/Modules/*/include
Однако мне кажется, что clang не расширяет этот шаблон (файл с фатальной ошибкой не найден). Если вместо этого я ввожу все имена модулей от руки, все работает отлично.
Я использую Ubuntu 16.04 LTS с clang-3.8.
Итак, мой вопрос: Что за «идиоматический» способ решить эту проблему?
Задача ещё не решена.
Других решений пока нет …