Я не разработчик, но для своей работы я отслеживаю много кодов. На самом деле довольно сложно читать чужой код, особенно для больших проектов.
Source Insight - отличное приложение, которое хранит все символы в базе данных, поэтому вы можете увидеть вызываемую новую функцию, щелкнуть по ней и посмотреть, как эта функция написана. Вы можете увидеть все ссылки на объект или перейти к вызывающей стороне. Вам не нужно прерывать ход мыслей и придумывать команды оболочки, чтобы найти эти вещи каждый раз, когда вы сталкивались с новой переменной / структурой / функцией из некоторых других файлов.
У меня это работает на WINE, но есть небольшие глюки, которые иногда мешают.
Я знаю, что люди будут упоминать C-scope, я пробовал это, но на самом деле это не то же самое. Итак, с таким большим количеством огромных проектов с открытым исходным кодом для Ubuntu, существуют ли нативные инструменты, помогающие эффективно их читать?
РЕДАКТИРОВАТЬ:
Спасибо за предложения, но предоставляют ли CODE :: BLOCKS или CodeLite возможность видеть функцию, на которую щелкнула мышь, не переходя к ней, чтобы я мог видеть вызывающего и вызываемого абонентов одновременно?