Oplatek
Oplatek

Reputation: 358

YouCompleteMe conf file for inspecting libraries header files without reporting the library errors

I work with external C++ libraries (OpenFst). I add them into the include path so I can get IntelliSense, GoToDefinition/GoToDeclaration, etc.

Some of these external libraries include code smells and YCM diagnostic is reporting a lot of warnings. I want to get warnings for the code I develop, but I want to suppress the warnings from the OpenFST library (and other libraries I use as a dependency).

Is there a way to keep the Intellisense and suppress Diagnostics for a specific library?

Link to my .ycm_extra_conf.py with OpenFst added to the include path

Upvotes: 1

Views: 263

Answers (1)

Oplatek
Oplatek

Reputation: 358

I finally realized this functionality needs to be supported by compilers.

The solution is to use '-isystemMY_EXTERNAL_LIBRARY' instead of '-IMYEXTERNAL_LIBRARY' in my .ycm_extra_conf.py

It is basically already answered here.

Upvotes: 2

Related Questions