Pages

Showing posts with label links. Show all posts
Showing posts with label links. Show all posts

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