CodeLite main features:
* Generic support for compilers
* Can be easily extended with plugins (several plugins are already included in the installer)
* Built-in GDB support, with the following features included:
o Watches table - add persistent watches with a single click
o Quick Watch - right click on a variable to expand it
o Locals tree - automatically displays the current stack variables (also displays *this if available)
o Threads view - contains a list of currently-running threads; switch between them with a single click
o Breakpoint management - 'add/remove breakpoint' management panel
o Automatic tooltip
o Memory view
* Subversion plugin (based on the command line tool)
* cscope plugin
* External Tools plugin
* Gizmos plugin - for the creation of: C++ classes, wxWidgets projects, CodeLite plugins
* Makefile based build system
* Project explorer (Workspace view)
* File Explorer
* Imports MSVS workspace/projects and converts them to use a GNU-based makefile
* Active-document outline
* Sophisticated database-based Code Completion mechanism; a default database is supplied which contains symbols for wxWidgets, STL and standard headers
o Function's call tip
o Hover tip
o Comments tips
o Members List
o Supports C++ templates, namespaces and other advance features of the language
o Automatically add include statement for symbols
o Code Refactoring (rename class/method/member)
o Implement all unimplemented methods
o Implement method
o Move functions implementation to another source file
o Generate setters/getters
* Quickly open resources in the editor using 'Find Resource in workspace'
* Quickly open types in the editor using 'Find Type in workspace'
* XML-based syntax highlighting, comes with the following:
o C/C++
o Java
o Perl
o XML
o Makefile
o Lua
o Diff files
o PHP
o JavaScript
o Python
o HTML
o ASP
* Text Folding
* Bookmarks
* Find In Files
* Replace In Files
* Highly Configurable
* Built-in doxygen comment generator for functions/classes
* And much more...