In theory that would work but in practice I&#x27;ve found that they still don&#x27;t quite work correctly.<p>Some need to compile the program to work. (So they can&#x27;t work if the code has compile time errors) Some still don&#x27;t retrieve all the correct candidates for autocompletion.<p>Also, it&#x27;s been awhile since I&#x27;ve tried a clang based plugin but I can&#x27;t recall any of them controlling the syntax highlighting (eg. Show false #ifdef sections similar to comments) or providing a call tree or jump to caller feature.