Narzędzia użytkownika

Narzędzia witryny


ide_codelite

To jest stara wersja strony!


CodeLite IDE

O programie

CodeLite jest bezpłatnym, open-source’owym zintegrowanym środowiskiem programistycznym dla języków C/C++ działającym na platformach Windows, Linux i MacOS. Środowisko CodeLite używa narzędzia wxWidgets (musi ono być zainstalowane razem ze środowiskiem aby móc poprawnie działać). Programy napisane w środowisku CodeLite są kompilowane i debugowane przy użyciu darmowych narzędzi (np. dla Windows - MinGW oraz GDB ) dla systemów takich jak: Mac OS X, Windows, Linux, FreeBSD. CodeLite zawiera różnorodne narzędzia min.: do zarządzania projektami (workspace/projects), automatycznego uzupełniania składni, refaktoryzacji kodu, podświetlania składni, przeglądania kodu źródłowego, ma także wbudowaną obsługę debuggera GDB, która umożliwia korzystanie np. z tzw. „brakepoints” czy wskazówek „tooltips”, SVN, zintegrowany cscope (graficzny interfejs umożliwiający wyszukiwanie w kodzie zadanego tekstu) oraz UniTest++ (tester kodu). Edytor kodu znajdujący się w CodeLite oparty jest na Scintilla. CodeLite jest napisany w C++, jest zatem rozwijany i debugowany za pomocą samego siebie. Środowisko to można także w łatwy sposób rozbudowywać o nową funkcjonalność przy pomocy wielu dostępnych plugin'ów dostępnych w internecie.

Historia

W siepniu 2006 roku Eran Ifrah rozpoczął projekt CodeLite. Autor zamierzał zbudować bibliotekę uzupełnień skadni (code complection) bazującej na ctags, SQLite (stąd CodeLite) oraz bazujący na Yacc kompilator, który może być używany przez inne środowiska programistyczne. Pierwotna wersja nosiła nazwę LiteEditor i z czasem przekształciła się w CodeLite.

Licencja

CodeLite jest dostępny na zasadach licencji GPLv2 z wyjątkiem plugin’ów innych niż dostępne razem z pakietem instalacyjnym, oraz tych autorstwa zespołu CodeLite, które mogą być objęte dowolną inną licencją.

Wybrane funkcjonalności (w punktach)

  • Generyczna obsługa kompilatorów
  • Łatwość rozbudowy przy pomocy wtyczek
  • Obsługa debuggera GDB
  • Obsługa cscope
  • Tworzenie plików Makefile
  • Menadżer projektu
  • Menadżer plików
  • Obsługa projektów zbudowanych w VS
  • Autouzupełnianie kodu, w tym dla bibliotek STL i wxWidgets
  • Refaktoryzacja kodu oraz generowanie funkcji i komentarzy
  • Podświetlanie składni dla:
    • C/C++
    • Java
    • Perl
    • XML
    • Makefile
    • Lua
    • Diff files
    • PHP
    • JavaScript
    • Python
    • HTML
    • ASP
  • Inteligentne zawijanie tekstu
  • Ulubione
  • Szukanie w plikach
  • Zamiana w plikach
  • Generator Doxygen

Interfejs

Jak widać, interfejs programu jest bardzo prosty i logicznie zbudowany. Rozkład okien i ramek jest podobny do wielu znanych i używanych środowisk dla C/C++. Dzieli się on na paski narzędzi (góra) menadżer projektu ze wszystkimi plikami źródłowymi aktualnie pisanego projektu (strona lewa), edytor tekstu wraz z zakładkami pojawiającymi sie wraz z otwarciem kolejnych plików do edycji (środek) oraz menadżer plików (strona prawa).

ide_codelite.1293557802.txt.gz · ostatnio zmienione: 2010/12/28 18:36 przez pzielin