The cscope program runs on Unix and provides a lot of what you describe
in SourceInsight.  Emacs, vim, and nvi have integrated support for
cscope.

http://cscope.sourceforge.net/

+---------- On Sep 3, Yon Derek said:
> > how did you know where to look,
> > what tools do you use to navigate the lower levels of linux,
> > and can you recommend a "gentle" introduction to lower levels
> > within the kernel?
>
> Tools: I used little known but the best programmer's editor I know:
> SourceInsight (http://www.sourceinsight.com/). It might not be kosher
> for some (windows only) but it's just awesome. It's highly oriented
> towards C/C++/Java but for coding in those languages it's simply the
> best. The biggest thing about SI is its ability to parse C/C++ code so
> it knows which string is a variable, class member, enum etc. (and it's
> not a primitive regexp parsing as in Emacs or most other tools good only
> for syntax highligting, I believe they have pretty much full C/C++
> parser). SI really shines when you have to navigate through big programs
> (especially the code you don't know). This is something I tend to do a
> lot and I can't imagine doing that without SI. They have a trial
> version, play with it. I belong to those 42%
> (http://www.sourceinsight.com/eval.htm) that say that SI "Greatly
> improved productivity". Highly recommend.

Reply via email to