C++. Поверхностная проверка синтаксиса.
Поставил плагин Syntastic к Vim, хочу проверку синтаксиса моего C++ кода при сохранении. Поскольку проект для которого я пишу довольно сложный и громоздкий, хочется чтобы проверка синтаксиса осуществлялась только в текущем файле, без подключения include'ов и выполнялась «сквозь пальцы». Достаточно будет проверить, что код структурно правильный, не вдаваясь в смысл имён.
Например:
- «FakeType var = val;» - правильная строка, даже если FakeType не определен в текущем файле
- «func(a, b c);» - неправильная строка, поскольку пропущена запятая
Я пробовал:
- gcc -fsyntax-only - не смог настроить его на поверхностную проверку. Всё равно подключает include'ы и сопоставляет имена
- cppcheck - вообще почти ничего не умеет
Что ещё можно попробовать или как настроить gcc?