Pages

Tuesday, November 30, 2010

Source Code Browsing Tools

Source Insight 3.5 Download Instructions
Source Insight Video 
ack -- better than grep, a power search tool for programmers
Source-Navigator
Splint Home Page (C code static checking)
Browse by Query
scan.coverity.com : Accelerating Open Source Quality  

Eclipse:
Eclipse IDE with C++ CDT
Eclipse CDT 4.0 Webinar
This webinar will walk through all of CDT's features from new project creation, code editing, and source navigation, to build and debug with a special focus on what's new in CDT 4.0.  
Eclipse CDT - Webinar on Developing C/C++ Applications
Eclipse C++ Development Howtos, Tutorials, Guides and Videos

NetBeans:
NetBeans IDE with C++ support
NetBeans - Development with C and C++ Learning Trail

Global

GNU GLOBAL source code tag system
idutils - Summary [Savannah]
taglist.vim - Source code browser (supports C-C++, java, perl, python, tcl, sql, php, etc) vim
Using Global with Vim Tutorial

CScope

cbrowser | Get cbrowser at SourceForge.net
VI and VIM editor: Tutorial and advanced features from YoLinux
Vim-Cscope tutorial

Ctags

Browsing programs with tags - Vim Tips Wiki - a Wikia wiki
Exuberant Ctags
Exuberant Ctags FAQ
VI and VIM editor: Tutorial and advanced features

Doxygen

___CodeProject: 10 Minutes to document your code. Free source code and programming help
__Download details HTML Help Workshop and Documentation
__Graphviz Setup Download
Doxygen (Extensions to doxygen for other languages support)
Doxygen Commenting Commands
Doxygen Projects
Doxygen Quick Reference.pdf (application/pdf Object)
Eclox (plugin integrates Doxygen with Eclipse)
Graphviz
graphviz build notes
MscGen - Wikipedia, the free encyclopedia
Mscgen A Message Sequence Chart Renderer (Call Sequence)
xchm (chm for Unix Linux MacOSx)
chmProcessor: Word/HTML to CHM converter
Doxygen Browser Addin for Visual Studio
Download Doxygen Browser 0.1.3 Beta Free - Softpedia

GCC_XML

__Boost.Python (the C++ Python connection)
__Boost.Python C++ code generator Introduction
__Edison Design Group (C++ Compiler Based Analysis for Tools)
__pyplusplus introduction
__Pyste (Boost C++ code generator) Documentation
__Python C++ language binding
__What is Boost.Python Tutorial
FAQ ___GCC-XML (cpp2xml) - Generate XML description of C++ code
Info on Parsing C++ at nobugs.org - UnUpdated but Useful
pygccxml - Python parser for GCC-XML output
pyste - Boost.Python wrapper generator for GCC-XML
Sourceforge - C++ Python Language Bindings Download
The gccxml Mailing List Archives
The VFiasco Project (with Links on Parsing C++)

Lxr

___SourceForge.net LXR Cross Referencer
__LXR - The Linux Cross Reference (like SourceInsight)

Vim

0scan - Tags based search for any things you might want to find(ctags, buffers etc)
C++ code completion - Vim Tips Wiki
OmniCppComplete - C/C++ omni-completion with ctags database : vim online
Recommended Vim plugins for C coding? - Stack Overflow
SourceCodeObedience - Browse source code easily with cscope, ctags and marks system

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.