CodeLite — это бесплатная интегрированная среда разработки с открытым исходным кодом для языков программирования C, C++, PHP и JavaScript ( Node.js ). [4] [5]
В августе 2006 года Эран Ифра запустил проект автозаполнения под названием CodeLite. Идея заключалась в том, чтобы создать библиотеку завершения кода на основе ctags , SQLite (отсюда и Code Lite ) и парсера на основе Yacc , который мог бы использоваться другими IDE. Позже Clang стал дополнительным парсером для завершения кода , что значительно улучшило его функциональность.
LiteEditor, демонстрационное приложение, было разработано для демонстрации функциональных возможностей CodeLite. Со временем LiteEditor превратился в CodeLite.
CodeLite — это бесплатная кроссплатформенная среда разработки с открытым исходным кодом для языков программирования C/C++, использующая набор инструментов wxWidgets . Чтобы соответствовать духу открытого исходного кода CodeLite, сама программа компилируется и отлаживается с использованием только бесплатных инструментов ( MinGW и GDB ) для Mac OS X, Windows, Linux и FreeBSD, хотя CodeLite может выполнять любой сторонний компилятор или инструмент, имеющий Интерфейс командной строки . CodeLite также поддерживает разработку PHP и JavaScript (включая поддержку Node.js ).
CodeLite включает управление проектами (рабочая область/проекты), завершение кода, рефакторинг кода , просмотр исходного кода, подсветку синтаксиса, интеграцию Subversion , интеграцию cscope , интеграцию UnitTest++, интерактивный отладчик, построенный на GDB, и редактор исходного кода (на основе Scintilla ). [6] [7] [8]
CodeLite распространяется под лицензией GNU General Public License v2 или более поздней версии. Он разрабатывается и отлаживается, используя себя в качестве платформы разработки, а ежедневные обновления доступны через его репозиторий Git .