Это развитие прошлой темы про ctags и проч.
Конечно, одной возможности поиска объявлений функций не достаточно для удобной навигации по незнакомому исходнику. Очень сподручно было бы иметь возможность искать места, в которых происходит присваивание (и любое другое изменение значения) и чтение конкретной переменной (Х).
Также было бы удобно иметь возможность получать ответы на такие вопросы:
1) в каких файлах и (!) функциях используется конкретная переменная Х;
2) используется ли Х в ф-циях, являющихся вызываемыми по отношению к данной (с любой степенью вложенности, т.е., если Х используется в ф-ции Fx, и Fx также вызывает мн-во фций G = {G1, G2, ... GN} необходимо выяснить, используется ли X в каждой Gi и в каждой ф-ции, вызываемой Gi и так далее вглубь дерева вызовов).
Существуют ли такие инструменты?