CodeLite - CodeLite
|
Ein Screenshot der Open-Source-CodeLite C/C++ IDE in Aktion
| |
| Entwickler | Eran Ifrah |
|---|---|
| Stabile Version | 15.0.0 / 6. Februar 2021
|
| Repository |
|
| Geschrieben in | C++ |
| Betriebssystem | Windows , macOS , Linux |
| Plattform | IA-32 , x64 |
| Art | IDE |
| Lizenz | GPL-2.0 oder höher |
| Webseite | Codelite |
CodeLite ist eine kostenlose Open-Source- IDE für die Programmiersprachen C, C++, PHP und JavaScript ( Node.js ).
Geschichte
Im August 2006 startete Eran Ifrah ein Autocomplete- Projekt namens CodeLite. Die Idee war, eine Codevervollständigungsbibliothek basierend auf ctags , SQLite (daher Code Lite ) und einem Yacc- basierten Parser zu erstellen, der von anderen IDEs verwendet werden könnte. Später wurde Clang zu einem optionalen Parser für die Codevervollständigung , wodurch seine Funktionalität erheblich verbessert wurde.
LiteEditor, eine Demoanwendung, wurde entwickelt, um die Funktionalitäten von CodeLite zu demonstrieren. Schließlich entwickelte sich LiteEditor zu CodeLite.
Allgemeines
CodeLite ist eine kostenlose, quelloffene, plattformübergreifende IDE für die Programmiersprachen C/C++, die das wxWidgets- Toolkit verwendet. Um dem Open-Source-Geist von CodeLite zu entsprechen, wird das Programm selbst nur mit kostenlosen Tools ( MinGW und GDB ) für Mac OS X, Windows, Linux und FreeBSD kompiliert und debuggt , obwohl CodeLite jeden Compiler oder jedes Tool von Drittanbietern ausführen kann, das über eine Befehlszeilenschnittstelle . CodeLite unterstützt auch die PHP- und JavaScript-Entwicklung (einschließlich Node.js- Unterstützung).
CodeLite bietet Projektmanagement (Workspace / Projekte), Code Completion, Code Refactoring , Source Browsing, Syntax Highlighting, Subversion-Integration , cscope-Integration , UnitTest++-Integration, einen interaktiven Debugger über gdb und einen Quellcode-Editor (basierend auf Scintilla ).
CodeLite wird unter der GNU General Public License v2 oder höher vertrieben. Es wird entwickelt und debuggt, indem es sich selbst als Entwicklungsplattform verwendet, wobei tägliche Updates über sein Git- Repository verfügbar sind .