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?
Respostas:
Code :: Blocks pode ser uma opção.
O Code :: Blocks é um IDE C ++ gratuito criado para atender às necessidades mais exigentes de seus usuários. Ele foi projetado para ser muito extensível e totalmente configurável.
Um IDE com todos os recursos que um desenvolvedor precisa, com aparência, funcionalidade e operação consistentes nas plataformas.
Construído em torno de uma estrutura de plugins, o Code :: Blocks pode ser estendido com plugins. Qualquer tipo de funcionalidade pode ser adicionada instalando / codificando um plugin. Por exemplo, a funcionalidade de compilação e depuração já é fornecida por plugins!
Também é executado no Windows,
deixarei alguém postar sobre codelite e widestudio para que você possa escolher um
fonte
Eu acho que o que você quer é um Source-Navigator
se você ainda não gosta disso, pode adivinhar o insight da fonte.
fonte
Não sei se entendi direito o que você quer fazer, mas basicamente qualquer IDE pode fazer o que você quer - Code :: Blocks da outra resposta é o que me vem à cabeça também; ou Eclipse .
Como você não diz para qual idioma deve ser, vou encaminhá-lo para esta coleção de IDEs para suítes de programação / IDEs C: C
fonte
Não há nenhum. Nenhum outro IDE é tão intuitivo quanto o insight da fonte e, se assim for, eles serão licenciados e pagos.
fonte
Existe sourcetrail : O Sourcetrail é um explorador de fontes de plataforma cruzada para C, C ++, Java e Python.
fonte