>"What is CodeLite?

CodeLite is an open source, free, cross platform IDE specialized in C, C++, PHP and JavaScript (mainly for backend developers using Node.js) programming languages which runs best on all major Platforms (OSX, Windows and Linux)

You can Download CodeLite for the following OSs:

Windows 7, Windows 8, Windows 8.1, Windows 10, Debian / Ubuntu - visit our repository for a complete list of supported distros, Fedora / OpenSUSE, ArchLinux, macOS 10.15, FreeBSD - although we don't provide an installer for the FreeBSD platform, you can get it from:

https://www.freshports.org/editors/codelite/

CodeLite main features

Code Completion

o CodeLite offers 2 code completion engines (both can be enabled at the same time)

o C++ code completion: powerful and amazingly fast code completion based on our in-house parser (supports C++11 auto keyword, templates, inheritance etc)

o clang based code completion for C++ projects - based on the CLANG/LLVM project - this feature provides a compiler level code completion

o Parse and display doxygen comments in the code completion box (as a separated floating window)

o JavaScript code completion including: AngularJS, Node.js ECMA5, ECMA6, browser and much more
PHP code completion

Compilers

o Generic support for compilers with built-in support for GCC/clang/VC++

o Display errors as code annotations or as tooltip in the editor window

o Errors are clickable via the Build tab

LLDB Support

o As of CodeLite v6.0, codelite support the next generation debugger LLDB for OSX, Linux and Windows (remote debugging only for Windows)

GDB Support

o 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 - disable, enable, conditional, temporary

o Automatic tree like tooltips

o Memory view

o Tree View tooltips (auto de-references pointers)

o Allow modifying tooltips

XDebug support

o XDebug - the PHP debugger You can now build and debug applications with CodeLite using XDebug

Refactoring

o Rename symbol

o Rename file (will also change all #include in the code)

o Rename local symbol

o Generate setters / getters

o Implement inherited virtual functions

o Implement inherited pure-virtual functions

o Easily change function signature to match its header / implementation counterpart

o Move functions implementation to another source file

o Implement all unimplemented methods

o Implement method

Built-in SFTP

o Work remotely on your workspace from anywhere using

o Workspace Mirroring

Source Control Plugins

o Subversion plugin (based on the command line tool)

o GIT plugin

o Code Navigation

o Outline

o cscope plugin

o Zoom Navigator - display a mini map of your code

RAD Tool for wxWidgets: wxCrafter

o CodeLite has its own RAD (Rapid Application Development) tool for building wxWidgets-based applications - wxCrafter

PHP

o Project and workspace management

o PHP code completion

o Debug and run PHP application quickly

Node.js

o Develop and debug Node.js based applications

o Debug using the latest Chrome Debugging Tools protocol

o Smart code completion based on the tern project

Many other features are not listed here..."

Download Page:

https://downloads.codelite.org/

Source Code:

https://github.com/eranif/codelite