Não sou desenvolvedor, mas, para o meu trabalho, rastreio muitos códigos. Na verdade, é bastante difícil ler o código de outras pessoas, especialmente para projetos maiores.
O Source Insight é um ótimo aplicativo que armazena todos os símbolos em um banco de dados, para que você possa ver uma nova função sendo chamada, clicar nela e ver como a função está escrita. Você pode ver todo o referenciador de um objeto ou pular para um chamador. Você não precisa interromper a linha de pensamento e pensar nos comandos do shell apenas para encontrar essas coisas toda vez que encontrar uma nova variável / estrutura / função a partir de outros arquivos.
Eu tenho isso rodando no WINE, mas há algumas falhas que às vezes atrapalham.
Eu sei que as pessoas mencionarão o escopo C, eu tentei, mas realmente não é o mesmo. Então, com tantos projetos enormes de código aberto disponíveis para o Ubuntu, existem ferramentas nativas para ajudar a lê-los com eficiência?
EDITAR:
Obrigado pelas sugestões, mas CODE :: BLOCKS ou CodeLite fornece habilidades para ver a função em que o mouse clicou sem pular para que eu possa ver o chamador e o chamado ao mesmo tempo?