как избежать автоматического добавления заголовочных файлов после завершения в Youcompleteme - PullRequest
3 голосов
/ 17 февраля 2020

Я использую vim на платформе ubuntu 16.04, я обнаружил, что плагин Youcompleteme всегда автоматически добавляет ненужный заголовочный файл.

Простой пример, как я использую libtorch, torch/torch.h заголовочный файл содержит все заголовки, необходимые пакету, и не требует указания каких-либо других связанных заголовков. Как и на картинках ниже:

enter image description here

Завершение работает хорошо, но после того, как я использую пробел, выберите завершение, нежелательный заголовок torch/nn/module.h> был добавлен автоматически , enter image description here

Я хочу получить конфигурацию для отключения автоматического добавления заголовочных файлов, подобных этому.

Любой ответ приветствуется!

1 Ответ

1 голос
/ 24 марта 2020

Я наткнулся на эту проблему, когда перешел с YCM на основе libclang на clangd. Ребята в чате сообщества помогли найти решение: вы можете добавить следующую строку в файл ~ / .vimr c:

let g:ycm_clangd_args=['--header-insertion=never']

Читать :help g:ycm_clangd_args и ./clangd --help-list для получения подробной информации о эти варианты. Оказывается, есть много интересных настроек для clangd.

...