Конфиденциальный файл YouCompleteMe для проверки заголовочных файлов библиотеки без сообщения об ошибках библиотеки - PullRequest
1 голос
/ 28 февраля 2020

Я работаю с внешними библиотеками C ++ (OpenFst). Я добавляю их в путь включения, чтобы получить IntelliSense, GoToDefinition / GoToDeclaration и т. Д. c.

Некоторые из этих внешних библиотек включают запахи кода, а диагностика YCM c сообщает о большом количестве Предупреждения. Я хочу получать предупреждения для кода, который я разрабатываю, но я хочу подавить предупреждения из библиотеки OpenFST (и других библиотек, которые я использую как зависимость).

Есть ли способ сохранить Intellisense и подавить диагностику для конкретной библиотеки c?

Ссылка на мой .ycm_extra_conf.py с добавлением OpenFst к пути включения

1 Ответ

2 голосов
/ 28 февраля 2020

Я наконец понял, что эта функция должна поддерживаться компиляторами.

Решение состоит в том, чтобы использовать '-isystemMY_EXTERNAL_LIBRARY' вместо '-IMYEXTERNAL_LIBRARY' в моем .ycm_extra_conf.py

Это в основном уже ответил здесь.

...