Определение места определения типа

Я работаю над довольно большой базой кода, в которой есть немного магии #ifdef. Я смотрю на один файл и пытаюсь определить, где определен тип. К сожалению, он включает в себя много файлов, которые включают много файлов, в том числе много файлов и т. Д., Некоторые из которых определяют макросы, которые влияют на то, какие определения вы можете использовать. Структура достаточно сложна, поэтому после 10 минут поиска и следования цепочкам включения я все еще не понимаю, какое определение используется. Я вспоминаю, что в Visual Studio есть хорошая функция, где я могу щелкнуть правой кнопкой мыши по типу, и она покажет, где он определен. Есть ли эквивалентный хороший инструмент для Linux, который читает файлы make и т. Д.? Я уверен, что есть, но я все еще использую vim + grep для своей среды разработки.

5
задан pythonic metaphor 27 December 2010 в 20:07
поделиться