CodeLite, een goede IDE om uw codes in Ubuntu te ontwikkelen

over codelite

In het volgende artikel gaan we CodeLite bekijken. Dit is een gratis en platformonafhankelijke geïntegreerde ontwikkelomgeving voor de programmeertaal C / C ++, ook al ondersteunt het andere talen zoals PHP en JavaScript. CodeLite kan gratis worden gedownload, maar als je wilt, kun je een symbolische donatie doen tijdens het downloaden om de ontwikkeling van deze IDE te blijven ondersteunen.

CodeLite is een IDE platformonafhankelijke gratis en open source voor C / C ++ -talen gebruikt het wxWidgets voor zijn grafische interface. Om te voldoen aan de open source-geest van CodeLite, wordt het gecompileerd en debuggen met alleen gratis tools (MinGW en GDB).

Algemene kenmerken van CodeLite

Deze IDE voor programmeren biedt gebruikers een eenvoudig projectbeheer (werkruimten / projecten), code-aanvulling, navigatie van bronbestanden, syntaxisaccentuering, integratie met Subversion, Cscope en UnitTest ++, een interactieve debugger gemonteerd op gdb en een krachtige code-editor, gebaseerd op Scintilla.

Een van de meest opvallende kenmerken is het systeem van code voltooiing voor alle ondersteunde talen in deze IDE. Het zal ons ook informeren over de fouten die we maken in onze coderegels als een annotatie in het venster waarin u werkt. Het gebruikt ook XDebuggen, een van de meest populaire debuggers voor PHP.

CodeLite-ontwikkelingsscherm

Dit programma biedt ons een ontwikkelomgeving zodat programmeurs die werken met C en C ++ maak het maken van code eenvoudiger. Dit verhoogt de productiviteit door meerdere tabbladen, tools en autocomplete-functies voor het schrijven van code. Een reeks kenmerken waarin dit Cross-platform IDE open source. In het grote aantal tabbladen en zijpanelen vindt u veel van de functies en tools die we nodig hebben tijdens het ontwikkelen en schrijven van onze codes.

CodeLite is gelicentieerd onder de GNU General Public License v2 of later.

Degenen die het nodig hebben, zullen de kenmerken van dit programma dieper kunnen zien in het project website.

Installeer CodeLite op Ubuntu

Zoals gewoonlijk hebben we verschillende opties om dit programma in onze Ubuntu te installeren.

Installeer vanaf .deb-bestand

De eerste optie is om het .deb pakket van de projectpagina, waarmee we de laatste versie van het programma krijgen. Zodra we het hebben gedownload, kunnen we het installeren met behulp van de volgende opdracht in de console (Ctrl + Alt + T):

sudo dpkg -i CodeLite-10.0.6-ubuntu-xenial-x86_64.deb

Als het je overkomt, vind ik het leuk en na de installatie de console waarschuwt u dat er fouten zijn opgetreden Tijdens de installatie kunt u het repareren zoals ik deed. Ik moest gewoon de installatie forceren met behulp van de volgende opdracht:

sudo apt install -f

Installeer vanaf PPA

We kunnen dit programma zowel in Ubuntu 16.04 als in versie 17.04 installeren met behulp van zijn PPA​ Het moet duidelijk zijn dat als we het programma volgens deze methode installeren, de voorlaatste versie ervan wordt geïnstalleerd. Als u geïnteresseerd bent om het te installeren, zullen we hiervoor de volgende opdrachten in de terminal schrijven (Ctrl + Alt + T):

sudo add-apt-repository ppa:eugenesan/ppa && sudo apt update && sudo apt install codelite -y

Installeer via git

Een andere optie die we zullen moeten hebben om CodeLite te installeren, is om het via de code te doen git​ Om CodeLite op onze computer te compileren, we hebben het volgende nodig pakketten die ons aangeven vanaf de pagina van GitHub van het project:

  • wxWidgets 3.0 of hoger.
  • Het GTK-ontwikkelingspakket. Het wordt vaak libgtk2.0-dev, wxGTK-devel of iets dergelijks genoemd.
  • pkg-config die gewoonlijk met het GTK dev-pakket wordt meegeleverd.
  • Het build-essential-pakket of het bijbehorende bit: g ++, make, etc.
  • Gaan.
  • cmmaken.

We moeten wxWidgets 3.0 of hoger in onze machine hebben ingebouwd. Als iemand niet weet hoe hij het moet installeren, kan hij wxWidgets installeren vanaf het CodeLite-opslagplaats.

Op Ubuntu / Debian kunt u al het bovenstaande installeren door te typen:

sudo apt install libgtk2.0-dev pkg-config build-essential git cmake libssh-dev libwxbase3.0-dev libsqlite3-dev libwxsqlite3-3.0-dev

Laten we de broncode downloaden:

git clone https://github.com/eranif/codelite.git

Voer cmake uit en compileer CodeLite:

cd codelite
mkdir build-release
cd build-release
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
make -j4
sudo make install

Verwijder CodeLite

Als je deze applicatie niet leuk vindt, kunnen we er vanaf komen door middel van een eenvoudig commando in de terminal (Ctrl + Alt + T):

sudo apt remove codelite && sudo apt autoremove

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   tximistargi zei

    Eens kijken, ik heb Lighttpd geïnstalleerd als een webserver, met PHP 7.3, om thuis te ontwikkelen en te leren. Het werkt prima, maar ik wil Xdebug configureren in CodeLite en de wizard vraagt ​​me om een ​​paar regels toe te voegen door te kopiëren en te plakken in de php.ini. Het probleem is dat er in /etc/php/7.3/ verschillende submappen zijn met evenveel php.ini, en ik kan nergens nauwkeurigere instructies vinden over welke van die configuratiebestanden de betreffende regels moeten toevoegen.
    Specifiek is er een php.ini in de volgende submappen die hangen van /etc/php/7.3/: apache2, cgi, cli en fpm. Logisch gezien zou het CGI moeten zijn, maar hoe weet je het zeker? ...

    1.    Damien A. zei

      Hallo. Ik zou je vertellen om een ​​kijkje te nemen in de wiki van het project. Misschien vindt u daar een oplossing voor uw twijfels. Salu2.