CodeLite, un bon IDE per desenvolupar les teves codis en Ubuntu

about codelite

En el següent article anem a fer una ullada a CodeLite. Aquest és un entorn de desenvolupament integrat lliure i multiplataforma per al llenguatge de programació C / C ++ fins i tot que suporta altres llenguatges com PHP i JavaScript. CodeLite es pot descarregar de manera gratuïta, però si ho desitja pots fer una donació simbòlica a l'hora de descarregar-la, per seguir donant suport a el desenvolupament d'aquest IDE.

CodeLite és un IDE multiplataforma lliure i de codi obert per als llenguatges C / C ++ que utilitza wxWidgets per la seva interfície gràfica. Per complir amb l'esperit de codi obert de CodeLite, es compila i depura utilitzant només eines lliures (MinGW i GDB).

Característiques generals de CodeLite

Aquest IDE per a la programació ofereix als usuaris una senzilla gestió de projectes (Espais de treball / projectes), finalització de codi, navegació pels fitxers font, ressaltat de sintaxi, integració amb Subversion, Cscope i UnitTest ++, XNUMX debugger interactiu muntat sobre gdb i un editor de codi potent, basat en Scintilla.

Entre les seves característiques més notable tenim el sistema de finalització de codi per a tots els llenguatges compatibles en aquest IDE. També ens va informa dels errors que cometem en les nostres línies de codi a manera d'anotació a la finestra en la qual estàs treballant. Així mateix, dóna feina XDebug, Un dels depuradors més populars per a PHP.

CodeLite pantalla desenvolupament

Aquest programa ens aporta un entorn de desenvolupament perquè els programadors que treballin amb C i C ++ tinguin més senzill el procés de creació de codi. Amb això podran augmentar la productivitat mitjançant múltiples pestanyes, eines i les funcions de autocompletat per l'escriptura de el codi. Una sèrie de característiques en les que sobresurt aquest IDE multiplataforma de codi obert. En l'elevat nombre de pestanyes i panells laterals, es troben moltes de les funcions i eines que necessitarem durant el procés de desenvolupament i d'escriptura dels nostres codis.

CodeLite es distribueix sota llicència la llicència GPL v2 el posterior.

Qui ho necessiti podrà veure les característiques d'aquest programa més en profunditat en la pàgina web de el projecte.

Instal·lar CodeLite en Ubuntu

Com sol ser habitual, tindrem diferents opcions per instal·lar aquest programa al nostre Ubuntu.

Instal·lar des d'arxiu .deb

La primera de les opcions serà descarregar el paquet .deb des de la pàgina de el projecte, amb la qual ens farem amb l'última versió de programa. Un cop el tinguem descarregat podrem instal·lar-lo mitjançant la següent ordre a la consola (Ctrl + Alt + T):

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

Si us passa com a mi i després de la instal·lació la consola us avisa que s'han produït errors durant la instal·lació, podreu solucionar com jo ho vaig fer. Només vaig haver de forçar la instal·lació mitjançant la següent ordre:

sudo apt install -f

Instal·lar des de PPA

Podrem instal·lar aquest programa tant en Ubuntu 16.04 com en la seva versió 17.04 utilitzant el seu PPA. Cal aclarir que si instal·lem el programa mitjançant aquest mètode se'ns instal·larà la penúltima versió del. Si t'interessa instal·lar-lo, per a això escriurem a la terminal (Ctrl + Alt + T) les següents ordres:

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

Instal·lar mitjançant git

Una altra opció que tindrem per instal·lar CodeLite serà fer-ho mitjançant el seu codi de git. Per a compilar CodeLite al nostre ordinador, necessitarem els següents paquets que ens indiquen des de la pàgina de GitHub de el projecte:

  • wxWidgets 3.0 o posterior.
  • El paquet de desenvolupament GTK. Sovint es diu libgtk2.0-dev, wxGTK-devel o alguna cosa semblant.
  • pkg-config que en general ve amb el paquet GTK dev.
  • El paquet build-essential o el bit corresponent: g ++, make, etc.
  • vaja.
  • cmake.

Hem de tenir wxWidgets 3.0 o posterior incorporat a la nostra màquina. Si algú no sap com instal·lar-es va a poder descarregar instal·lar wxWidgets des del repositori de CodeLite.

En Ubuntu / Debian pot instal·lar tot l'anterior escrivint:

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

Anem a descarregar el codi font:

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

Executa cmake i compila CodeLite:

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

Desinstal CodeLite

Si no acaba d'agradar aquesta aplicació, podrem desfer-nos d'ella mitjançant una senzilla ordre a la terminal (Ctrl + Alt + T):

sudo apt remove codelite && sudo apt autoremove

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Tximistargi va dir

    A veure, he instal·lat Lighttpd com a servidor web, amb PHP 7.3, per desenvolupar i aprendre a casa. Funciona bé, però vull configurar XDebug en CodeLite i l'assistent em demana que afegeixi unes línies copiant i pegant a l'php.ini. El problema és que en /etc/php/7.3/ hi ha diversos subdirectoris amb el mateix nombre de php.ini, i no trobo per cap costat instruccions més precises de a qual d'aquests fitxers de configuració cal afegir les línies en qüestió.
    En concret, hi ha un php.ini en els següents subdirectoris que pengen de /etc/php/7.3/: apache2, CGI, cli i fpm. En bona lògica hauria de ser el de CGI, però ¿com estar segur? ...

    1.    Damià A. va dir

      Hola. Jo et diria que echases una ullada a la wiki de el projecte. Potser aquí trobis solució als teus dubtes. Salu2.