CodeLite - CodeLite

CodeLite
CodeLite 5.1.png
Ein Screenshot der Open-Source-CodeLite C/C++ IDE in Aktion
Entwickler Eran Ifrah
Stabile Version
15.0.0 / 6. Februar 2021 ; vor 4 Monaten ( 2021-02-06 )
Repository Bearbeite dies bei Wikidata
Geschrieben in C++
Betriebssystem Windows , macOS , Linux
Plattform IA-32 , x64
Art IDE
Lizenz GPL-2.0 oder höher
Webseite Codelite .org

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 .

Siehe auch

Anmerkungen

Verweise

Externe Links