    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
     <channel>
        <title>Linux.com :: command line c++ browsing tools</title>
        <link>http://www.linux.com/archive/forums/topic/2519</link>
        <description>Everything Linux and Open Source</description>
        <dc:language>en-us</dc:language> 
        <dc:creator>Linux.com Admin</dc:creator> 
        <admin:generatorAgent rdf:resource="http://www.linux.com" /> 
        <admin:errorReportsTo rdf:resource="mailto:noreply@linux.com" />
       <sy:updatePeriod>hourly</sy:updatePeriod>
       <sy:updateFrequency>1</sy:updateFrequency>
       <docs>http://backend.userland.com/rss</docs>



<div class="xarbb-noteswrapper">
</div>

   <div class="xarbb-noteswrapper">
       <div class="xar-sub rightnote">
           <div>
                    <a href="http://www.linux.com/archive/forums/topic/2590">
Previous Topic</a>
|
                    <a href="http://www.linux.com/archive/forums/topic/2546">
Next Topic</a>
</div>

           <div>
                    <a href="http://www.linux.com/archive/forums/printtopic/2519?theme=print">
Print this topic</a> |
You are not subscribed            </div>
        </div>
        <div style="clear: both;"></div>
    </div>

    <h1>
        <a class="xar-title" href="http://www.linux.com/archive/forums/topic/2519">command line c++ browsing tools</a>
   </h1>


   <div class="xarbb-topiccontrols">
<form action="http://www.linux.com/archive/forums?func=jump" method="post">
   <label for="xarbb_jump_menu">Forum Jump</label>
    <select name="f" id="xarbb_jump_menu" onchange="this.form.submit();">
        <optgroup label="Options">
            <option value="5" selected="selected">
Please select forum            </option>
            <option value="5">--------------------</option>
        </optgroup>
        <optgroup label="Forums">
                <option value="1">New to Linux</option>
                <option value="2">Hardware</option>
                <option value="3">Linux Distributions</option>
                <option value="4">Applications</option>
                <option value="5">Programming and Development</option>
                <option value="6">Miscellaneous Discussion</option>
                <option value="7">Linux.com Writers Forum</option>
                <option value="8">Jobs</option>
        </optgroup>
    </select>
    <input type="submit" class="button" value="Jump" />
</form>
<div style="clear: both;"></div>
   </div>

   <div class="xarbb-topiccontrols">

<span class="xar-sub">
    <a href="http://www.linux.com/archive/forums">
Forum Index    </a>
    <span style="font-size: larger;">&#187;</span>
    <a href="http://www.linux.com/archive/forums/category/4181">
        Forums 
    </a>
    <span style="font-size: larger;">&#187;</span>
    <a href="http://www.linux.com/archive/forums/forum/5">
        Programming and Development   </a>
</span>
<div style="clear: both;"></div>
   </div>

<div class="xarbb-tablewrapper">



   <table>
       <tr>
           <th scope="col">
Author</th>
           <th scope="col">
Message</th>
       </tr>



            <tr>
                <td class="xar-norm author">
                    <div>
                        <a href="http://www.linux.com/archive/roles/408003">ceti331</a>
                   </div>
                   <div class="xar-sub">
Joined: Aug 13, 2008<br/>Posts: 15                        <br />
                        <a href="http://www.linux.com/archive/forums?by=408003&amp;func=searchtopics">
Other Topics</a>
                   </div>
               </td>

               <td class="xar-norm message">
                   <div class="xarbb-messagecontrols">
                       <div class="leftnote">
                           <span class="xar-sub">
Posted Aug 13, 2008 at 2:10:22 AM</span>
                       </div>



<div style="float: left;">
                           <strong class="xar-sub">
Subject: command line c++ browsing tools                            </strong>
                        </div>
                        <div style="clear: both;"></div>
                    </div>

                    <div>
                        anyone know of c++ command-line tools for browsing call-graphs / classes etc...
the sort of thing that makes dev-studio so powerfull, but running from the command line... e.g. enter a command to dump a class definition or function prototype.
i've seen 'c-tags'.

seems to me that in the spirit of the 'bazaar' development model, if there was a linux ide it would ideallly be a gui that calls such things as components... rather than a single monolithic, centrally controlled program that does all this.

as mentioned in earlier posts this question originates from wanting a decent development enviroment running on minimalistic hardware such as an asus eee pc :)
</div>

                </td>
            </tr>

            <tr>
                <td class="xar-norm author">
                    <a href="http://www.linux.com/archive/forums/topic/2519#top">
Back to top</a>
</td>
               <td class="xar-alt">

                        <a href="http://www.linux.com/archive/roles/408003">
                            <img src="modules/xarbb/xarimages/new/icon_profile.gif" alt="Profile" />
                        </a>
                        <a href="http://www.linux.com/archive/?module=roles&amp;func=email&amp;uid=408003">
                            <img src="modules/xarbb/xarimages/new/icon_email.gif" alt="Email" />
                       </a>
                            <a href="http://">
                                <img src="modules/xarbb/xarimages/new/icon_www.gif" alt="Website" />
                           </a>
</td>
           </tr>





           <tr>
               <td class="xar-norm author">
                   <strong>

                            <a href="http://www.linux.com/archive/roles/379079">
                                Shashank Sharma                           </a>
</strong>

                   <span class="xar-sub">
<br />
Joined Jan 01, 1970<br/>Posts: 1657<br />
Location:New Delhi, India<br />
                        <br />
                        <a href="http://www.linux.com/archive/forums?by=379079&amp;func=searchtopics">
Other Topics                        </a>
                    </span>
                </td>

                <td class="xar-accent message">
                   <div class="xarbb-messagecontrols">
                       <div class="leftnote">
                           <span class="xar-sub">
Posted:
                                Aug 16, 2008 3:58:44 PM                           </span>
                       </div>
                       <div class="rightnote">
</div>
                       <div style="float:left;">
                           <strong class="xar-sub">
Subject:
                                <a name="1196793" href="http://www.linux.com/archive/forums/topic/2519#1196793">
                                    command line c++ browsing tools                                </a>
                            </strong>
                        </div>
                        <div style="clear: both;"></div>
                    </div>

                    <div style="clear: left;">
                        Don't know if this thread is a rant or flamewar but at least you should look it over:

http://ubuntuforums.org/showthread.php?t=364233<p class="hiddensignature">
Coauthor of <a href="http://www.amazon.com/Beginning-Fedora-Novice-Professional/dp/1590598555">Beginning Fedora: From Novice to Professional</a> published by <a href="http://www.apress.com">Apress</a>.
<br><br>
Please follow the <a href="http://www.linux.com/forums/topic/1665">Forum Guidelines</a></p>
                    </div>
                </td>
            </tr>

            <tr>
                <td class="xar-norm author">
                    <a href="http://www.linux.com/archive/forums/topic/2519#top">
Back to top</a>
</td>

               <td class="xar-alt">

                            <a href="http://www.linux.com/archive/roles/379079">
                                <img src="modules/xarbb/xarimages/new/icon_profile.gif" alt="Profile" />
                            </a>
                            <a href="http://www.linux.com/archive/?module=roles&amp;func=email&amp;uid=379079">
                                <img src="modules/xarbb/xarimages/new/icon_email.gif" alt="Email" />
                           </a>
                                <a href="http://linuxlala.net/">
                                    <img src="modules/xarbb/xarimages/new/icon_www.gif" alt="Website" />
                               </a>
                                <a href="http://edit.yahoo.com/config/send_webmesg?.target=linuxlala&amp;.src=pg">
                                    <img src="modules/xarbb/xarimages/new/icon_yim.gif" alt="Yahoo!" />
                               </a>
</td>
           </tr>

           <tr>
               <td class="xar-norm author">
                   <strong>

                            <a href="http://www.linux.com/archive/roles/408003">
                                ceti331                           </a>
</strong>

                   <span class="xar-sub">
<br />
Joined Aug 13, 2008<br/>Posts: 15<br />
                        <br />
                        <a href="http://www.linux.com/archive/forums?by=408003&amp;func=searchtopics">
Other Topics                        </a>
                    </span>
                </td>

                <td class="xar-norm message">
                   <div class="xarbb-messagecontrols">
                       <div class="leftnote">
                           <span class="xar-sub">
Posted:
                                Aug 17, 2008 12:18:24 AM                           </span>
                       </div>
                       <div class="rightnote">
</div>
                       <div style="float:left;">
                           <strong class="xar-sub">
Subject:
                                <a name="1196818" href="http://www.linux.com/archive/forums/topic/2519#1196818">
                                    Re:  command line c++ browsing tools                                </a>
                            </strong>
                        </div>
                        <div style="clear: both;"></div>
                    </div>

                    <div style="clear: left;">
                        interesting, thanks.
in the office - MS orientated dev - we recently moved to 'JAM' for building multiplatform apps.

So it seems, one should always have a COMMAND LINE enviroment which the IDE is an INTERFACE to, and no more.

i'm thinking for the 'open source' - 'bizaar model' of software developmnent to work, the imperative is &quot;improve simpler tools to make all complex/proprietary tools irrelevant&quot;

The thread mentions IDE's handling various linux configs... thats a job for config files, not the IDE :)

The IDE's job is:-
[1] source level debugging (debugging in EDITOR windows.. so how about making editors handle signals to/from gdb, like emacs does..) ... or making an interface for one app to display overlays on another or something...
[2]  intellisense... 
[3] managing configs/compiler settings etc... does this have to be in the above? - you can get these from SAMPLE CODE for individual libraries?

so we need JAM plus 'better text editors' plus &quot;window manager with dev-studios's tiling&quot; plus better config files ?

i guess the IDE is in my 'firing line' for things to 'destroy if possible' because ..
[1] to this day i miss codewright/breif windowing and hence don't want an IDE doing this job.
[2] i've worked on projects where team consensus has avoided solutions that work in the C/C++ language because they break intellisense! (backward thinking) i.e. xmacros, and some templates. the IDE is less important than the project. so it's an imperative for open source to find ways of making IDE's less important?




 

[Modified by: ceti331 on August 17, 2008 12:39 AM]
                    </div>
                </td>
            </tr>

            <tr>
                <td class="xar-norm author">
                    <a href="http://www.linux.com/archive/forums/topic/2519#top">
Back to top</a>
</td>

               <td class="xar-alt">

                            <a href="http://www.linux.com/archive/roles/408003">
                                <img src="modules/xarbb/xarimages/new/icon_profile.gif" alt="Profile" />
                            </a>
                            <a href="http://www.linux.com/archive/?module=roles&amp;func=email&amp;uid=408003">
                                <img src="modules/xarbb/xarimages/new/icon_email.gif" alt="Email" />
                           </a>
                                <a href="http://">
                                    <img src="modules/xarbb/xarimages/new/icon_www.gif" alt="Website" />
                               </a>
</td>
           </tr>

           <tr>
               <td class="xar-norm author">
                   <strong>

                            <a href="http://www.linux.com/archive/roles/408351">
                                Don                           </a>
</strong>

                   <span class="xar-sub">
<br />
Joined Aug 18, 2008<br/>Posts: 1<br />
                        <br />
                        <a href="http://www.linux.com/archive/forums?by=408351&amp;func=searchtopics">
Other Topics                        </a>
                    </span>
                </td>

                <td class="xar-accent message">
                   <div class="xarbb-messagecontrols">
                       <div class="leftnote">
                           <span class="xar-sub">
Posted:
                                Aug 18, 2008 2:03:31 PM                           </span>
                       </div>
                       <div class="rightnote">
</div>
                       <div style="float:left;">
                           <strong class="xar-sub">
Subject:
                                <a name="1196888" href="http://www.linux.com/archive/forums/topic/2519#1196888">
                                    command line c++ browsing tools                                </a>
                            </strong>
                        </div>
                        <div style="clear: both;"></div>
                    </div>

                    <div style="clear: left;">
                        It's not to everyone's liking but I use vim as my IDE, it has a bit of a learning curve but is quite powerful once you understand it, supports plugins, is available in some form on every linux machine I've ever used, can be used over ssh, and runs perfectly on my eeepc.

The tag-list plugin uses ctags to generate a summary of the different classes/functions in a file which you can use to skip straight to the relevant bit of the source, you can get this at:
http://vim-taglist.sourceforge.net

Vim also has built-in functionality for using tag files to skip to definitions etc, if you create a tag file with &quot;ctags -R .&quot; or something similar then when editing a file you can skip from a function call to it's definition with by pressing &quot;Ctrl-]&quot; while the cursor is on the function name then press Ctrl-t to come back.

Depending on your distribution you may need to install &quot;vim&quot; or &quot;vim-enhanced&quot; as some (most?) distributions ship with a stripped down version of vim which lacks most functionality.  Also you may need to create a .vimrc file (There's usually an example in /usr/share/vim/vimrc)                    </div>
                </td>
            </tr>

            <tr>
                <td class="xar-norm author">
                    <a href="http://www.linux.com/archive/forums/topic/2519#top">
Back to top</a>
</td>

               <td class="xar-alt">

                            <a href="http://www.linux.com/archive/roles/408351">
                                <img src="modules/xarbb/xarimages/new/icon_profile.gif" alt="Profile" />
                            </a>
                            <a href="http://www.linux.com/archive/?module=roles&amp;func=email&amp;uid=408351">
                                <img src="modules/xarbb/xarimages/new/icon_email.gif" alt="Email" />
                           </a>
                                <a href="http://">
                                    <img src="modules/xarbb/xarimages/new/icon_www.gif" alt="Website" />
                               </a>
</td>
           </tr>

           <tr>
               <td class="xar-norm author">
                   <strong>

                            <a href="http://www.linux.com/archive/roles/408003">
                                ceti331                           </a>
</strong>

                   <span class="xar-sub">
<br />
Joined Aug 13, 2008<br/>Posts: 15<br />
                        <br />
                        <a href="http://www.linux.com/archive/forums?by=408003&amp;func=searchtopics">
Other Topics                        </a>
                    </span>
                </td>

                <td class="xar-norm message">
                   <div class="xarbb-messagecontrols">
                       <div class="leftnote">
                           <span class="xar-sub">
Posted:
                                Aug 29, 2008 12:58:46 AM                           </span>
                       </div>
                       <div class="rightnote">
</div>
                       <div style="float:left;">
                           <strong class="xar-sub">
Subject:
                                <a name="1197541" href="http://www.linux.com/archive/forums/topic/2519#1197541">
                                    command line c++ browsing tools                                </a>
                            </strong>
                        </div>
                        <div style="clear: both;"></div>
                    </div>

                    <div style="clear: left;">
                        Just found this 'global' thing   http://www.gnu.org/software/global/
Seems to be an improved ctags, and it has something for converting source code to HTML with links for easy navigation in a browser. Thought that would be likely to exist somewhere :)                     </div>
                </td>
            </tr>

            <tr>
                <td class="xar-norm author">
                    <a href="http://www.linux.com/archive/forums/topic/2519#top">
Back to top</a>
</td>

               <td class="xar-alt">

                            <a href="http://www.linux.com/archive/roles/408003">
                                <img src="modules/xarbb/xarimages/new/icon_profile.gif" alt="Profile" />
                            </a>
                            <a href="http://www.linux.com/archive/?module=roles&amp;func=email&amp;uid=408003">
                                <img src="modules/xarbb/xarimages/new/icon_email.gif" alt="Email" />
                           </a>
                                <a href="http://">
                                    <img src="modules/xarbb/xarimages/new/icon_www.gif" alt="Website" />
                               </a>
</td>
           </tr>
</table>
</div>

<div class="xarbb-topiccontrols">

<span class="xar-sub">
    <a href="http://www.linux.com/archive/forums">
Forum Index    </a>
    <span style="font-size: larger;">&#187;</span>
    <a href="http://www.linux.com/archive/forums/category/4181">
        Forums 
    </a>
    <span style="font-size: larger;">&#187;</span>
    <a href="http://www.linux.com/archive/forums/forum/5">
        Programming and Development   </a>
</span>

</div>



            </channel>
</rss>
