CodeLite es un IDE gratuito y de código abierto para los lenguajes de programación C, C++, PHP y JavaScript ( Node.js ). [4] [5]
En agosto de 2006, Eran Ifrah inició un proyecto de autocompletado llamado CodeLite. La idea era crear una biblioteca de autocompletado de código basada en ctags , SQLite (de ahí Code Lite ) y un analizador basado en Yacc que pudiera ser utilizado por otros IDE. Más tarde, Clang se convirtió en un analizador opcional para el autocompletado de código , lo que mejoró enormemente su funcionalidad.
LiteEditor, una aplicación de demostración, se desarrolló para demostrar las funcionalidades de CodeLite. Con el tiempo, LiteEditor evolucionó hasta convertirse en CodeLite.
CodeLite es un IDE gratuito, de código abierto y multiplataforma para los lenguajes de programación C/C++ que utiliza el kit de herramientas wxWidgets . Para cumplir con el espíritu de código abierto de CodeLite, el programa en sí se compila y depura utilizando únicamente herramientas gratuitas ( MinGW y GDB ) para Mac OS X, Windows, Linux y FreeBSD, aunque CodeLite puede ejecutar cualquier compilador o herramienta de terceros que tenga una interfaz de línea de comandos . CodeLite también admite el desarrollo en PHP y JavaScript (incluido el soporte para Node.js ).
CodeLite ofrece gestión de proyectos (espacio de trabajo/proyectos), finalización de código, refactorización de código , exploración de código fuente, resaltado de sintaxis, integración con Subversion , integración con cscope , integración con UnitTest++, un depurador interactivo creado sobre gdb y un editor de código fuente (basado en Scintilla ). [6] [7] [8]
CodeLite se distribuye bajo la Licencia Pública General GNU v2 o posterior. Se desarrolla y depura utilizando a CodeLite como plataforma de desarrollo y se realizan actualizaciones diarias a través de su repositorio Git .