Existe-t-il une alternative à Source Insight?

12

Je ne suis pas développeur, mais pour mon travail, je trace beaucoup de codes. Il est en fait assez difficile de lire le code des autres, en particulier pour les grands projets.

Source Insight est une excellente application qui stocke tous les symboles dans une base de données, vous pouvez donc voir une nouvelle fonction appelée, cliquer dessus et voir comment la fonction est écrite. Vous pouvez voir tous les référents d'un objet ou passer à un appelant. Vous n'avez pas besoin de casser le train de la pensée et de penser aux commandes du shell juste pour trouver ces choses à chaque fois que vous rencontrez une nouvelle variable / structure / fonction à partir d'autres fichiers.

Je l'ai en cours d'exécution sur WINE, mais il y a de petits problèmes qui gênent parfois.

Je sais que les gens mentionneront C-scope, je l'ai essayé, mais ce n'est vraiment pas la même chose. Donc, avec tant d'énormes projets open source pour Ubuntu, existe-t-il des outils natifs pour les lire efficacement?

ÉDITER:

Merci pour les suggestions, mais CODE :: BLOCKS ou CodeLite offre-t-il des capacités pour voir la fonction sur laquelle la souris a cliqué sans y sauter, donc je peux voir l'appelant et l'appelé en même temps?

entrez la description de l'image ici

hansioux
la source
1
lequel avez-vous finalement utilisé?
sleep_dragon
2
J'ai finalement décidé d'utiliser le plugin Trinity dans vim, avec ctag et cscope ....
hansioux

Réponses:

3

Code :: Blocks pourrait être une option.

Code :: Blocks est un IDE C ++ gratuit conçu pour répondre aux besoins les plus exigeants de ses utilisateurs. Il est conçu pour être très extensible et entièrement configurable.

Un IDE avec toutes les fonctionnalités dont un développeur a besoin, ayant une apparence, une sensation et un fonctionnement cohérents sur toutes les plates-formes.

Construit autour d'un framework de plugin, Code :: Blocks peut être étendu avec des plugins. Tout type de fonctionnalité peut être ajouté en installant / codant un plugin. Par exemple, la fonctionnalité de compilation et de débogage est déjà fournie par les plugins!

entrez la description de l'image ici

Fonctionne également sur Windows,
je laisserai quelqu'un d'autre publier sur Codelite et Widestudio pour que vous puissiez en choisir un

Rinzwind
la source
1

Je pense que ce que vous voulez, c'est un Source-Navigator

si vous n'aimez toujours pas cela, vous pouvez donner un aperçu de votre source.

shengy
la source
0

Je ne suis pas sûr de bien comprendre ce que vous voulez faire, mais fondamentalement n'importe quel IDE peut faire ce que vous voulez - Code :: Blocks de l'autre réponse est aussi ce qui me vient à l'esprit; ou Eclipse .

Puisque vous ne dites pas dans quelle langue il doit être, je vous renvoie à cette collection d'IDE pour les suites de programmation / IDE C: C

Christoph
la source
0

Il n'y en a pas. Aucun autre IDE n'est aussi intuitif que la source insight et si tel est le cas, ils seront autorisés et payés.

pointeur précis
la source
0

Il est sourcetrail : Sourcetrail est un explorateur source multiplateforme pour C, C ++, Java et Python.

sailfish009
la source