Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am not a developer, but for my work I trace a lot of codes. It is actually rather difficult reading other people's code, especially for bigger projects.

Source Insight is a great application that stores all the symbols in a data base, so you can see a new function being called, click on it and see how the function is written. You can see all the referrer of a object or jump to a caller. You don't need to break the train of thought and think up shell commands just to find these things every time you ran into a new variable/structure/function from some other files.

I have it running on WINE, but there are little glitches that sometimes gets in the way.

I know people will mention C-scope, I've tried it, but it really isn't the same. So, with so many huge open source projects out there for Ubuntu, are there native tools to help read them efficiently?


Thanks for the suggestions, but does CODE::BLOCKS or CodeLite provide abilities to see the function that the mouse clicked on without jumping to it, so I can see the caller and callee at the same time?

enter image description here

share|improve this question
which one did you finally use? – sleeping_dragon Jan 13 '14 at 14:42
I finally decided to use Trinity plugin in vim, with ctag and cscope.... – hansioux Feb 24 '14 at 7:54

Code::Blocks Install codeblocks-dbg might be an option.

Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.

An IDE with all the features a developer need, having a consistent look, feel and operation across platforms.

Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!

enter image description here

Runs on windows too
I'll let someone else post about codelite and widestudio so you can pick one

share|improve this answer

I'm not sure if I correctly understand what you want to do, but basically any IDE can do what you want - Code::Blocks from the other answer is what comes to my mind, too; or Eclipse.

Since you don't say which language it should be for, I'll refer you to this collection of IDE's for C: C programing suites/IDEs

share|improve this answer

I think what you want is a Source-Navigator

if you still don't like this, you can wine your source insight.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.