В qt qreator такое делал. Там есть режим без системы сборки фактически - в одном файле пишешь все исходники, в другом пути для инклудов, в третьем дефайны. Он парсит всё и довольно шустро можно по дереву исходников бегать.
Быстрее и проще не видел ни где. Как вариант ещё один тебе)