2 ms·
>"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
by peter_d_sherman 6y ago
>"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/ 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/ https://downloads.codelite.org/
Source Code:
https://github.com/eranif/codelite https://github.com/eranif/codelite