16
juin
2023
Installation et configuration de CodeLite dans Linux Mint 21.1
16:26

Installation et configuration de CodeLite dans Linux Mint 21.1

16 juin 2023 16:26

CodeLite est un environnement de développement léger (IDE) pour Linix, Windows et Mac. Auteur : Eran Ifrah, Licence GNU 2.0.

Avantages de CodeLite

1) Le projet CodeLite se développe activement - la dernière version a été publiée il y a 10 jours et la version stable a été publiée il y a moins de six mois.
2) Prise en charge des langages de programmation C/C++/Rust/Python/PHP/Node.js.
3) Mise en évidence des mots-clés dans le code source en différentes couleurs (surbrillance de la syntaxe), complétion automatique de la syntaxe des procédures et des méthodes (prise en charge d'une approche orientée objet des langages de programmation).
4) Débogage du code de débogage PHP depuis l'éditeur, points d'arrêt.
5) Prise en charge des espaces de travail et des projets.
6) IDE gratuit et léger (occupe 1 Go de RAM), se lance et fonctionne rapidement (grâce à la bibliothèque GTK+3).
7) Recherche dans les fichiers projet, remplacement en masse dans les textes des fichiers sources.
9) Gestionnaire de classes (génération du code source des méthodes, héritage, etc.)
10) Plugins.
11) Une police assez grande et une interface pas surchargée par rapport à l'IDE Eclipse. Peut être utilisé sur de petits moniteurs ou sur un netbook.
12) Prise en charge de l'amélioration du code en retravaillant les codes sources (code refactoring)
13) Comprend le téléchargement sur le serveur via SFTP.
14) Il existe une bonne documentation avec des illustrations.

Téléchargement, installation à partir du site Web CodeLite

Cette méthode est la plus rapide, mais incorrecte, car... l'installation à partir d'un fichier DEB ou *.RPM est pire que l'installation à partir d'un référentiel (pas de mises à jour).

https://downloads.codelite.org/

Pour Linix Mint 21.1, le fichier DEB convient au lien "Ubuntu 22.04, GTK3". L'écran de collecte de l'aide financière (dons) à l'auteur s'ouvrira - vous pouvez l'ignorer. Téléchargé et installé le package CodeLite-17.3.0-gtk3-ubuntu-jammy-x86_64.deb.

sudo dpkg -i CodeLite-17.3.0-gtk3-ubuntu-jammy-x86_64.deb

Les dépendances nécessaires ont été automatiquement extraites.
Comme vous pouvez le deviner, la version 17.3.0 « unstable » sera installée, mais la plus récente à la date de rédaction de cet article.

Comment installer CodeLite pour Linux à partir du référentiel

A noter que la version du référentiel Linux Mint ne fonctionne pas ("plante"), de plus, elle est ancienne 14.0.0 (la dernière est la 17.3.0).

Suppression de l'ancienne version :

Si codelite a été installé à partir d'un fichier DEB

sudo dpkg -r codelite

Si codelite a été installé à partir du référentiel système

sudo apt-get supprimer codelite

Nous mettons à jour et installons Codelite non pas à partir du référentiel système Linux, mais à partir du référentiel CodeLite

1) Téléchargez et installez dans le système la clé qui signe le référentiel CodeLite :

wget http://repos.codelite.org/CodeLite.asc
sudo apt-key add CodeLite.asc

2) Ajoutez un référentiel au système à partir duquel le composant wxWidgets est installé

Si le système d'exploitation est basé sur Ubuntu 22.04 « Jammy » (par exemple, Linux Mint 21.1 « Vera »)

sudo apt-add-repository 'deb https://repos.codelite.org/wx3.2/ubuntu/ jammy universe'

Si le système d'exploitation est basé sur Ubuntu 20.04 "Focal" (par exemple, runtu LITE 20.04)^

sudo apt-add-repository 'deb https://repos.codelite.org/wx3.2/ubuntu/ focal universe'

Pour les autres systèmes d'exploitation, voir https://docs.codelite.org/wxWidgets/repo321/

Nous mettons à jour le cache du package :

sudo apt-get update

3) Installez wxWidgets, nécessaire pour codelite :

sudo apt-get install libwxbase3.2-0-unofficial libwxbase3.2unofficial-dev libwxgtk3.2-0-unofficial libwxgtk3.2unofficial-dev wx3.2-headers wx-common libwxgtk-media3.2-0-unofficial libwxgtk-media3.2unofficial-dev libwxgtk-webview3.2-0-unofficial libwxgtk-webview3.2unofficial-dev libwxgtk-webview3.2-0-unofficial-dbg libwxbase3.2-0-unofficial-dbg libwxgtk3.2-0-unofficial-dbg libwxgtk-media3.2-0-unofficial-dbg wx3.2-i18n wx3.2-examples

4) ajouter le référentiel du programme

Pour le système d'exploitation Linux basé sur la base de code Ubuntu 22.04 :

sudo apt-add-repository 'deb https://repos.codelite.org/ubuntu/ jammy universe'

Pour le système d'exploitation Linux dérivé d'Ubuntu 20.04 :

sudo apt-add-repository 'deb https://repos.codelite.org/ubuntu/ focal universe'

5) Installer les dépendances et le programme

sudo apt-get update
sudo apt-get install codelite

Source:https://docs.codelite.org/downloads/download/#Ubuntu-Debian
Avec quelques modifications, cette instruction convient aux autres systèmes d'exploitation Ubuntu et Debian.

6) Vérifiez

codelite --version

Pour le 22.04 :
CodeLite IDE v17.0.0

Pour le 20.04 :
CodeLite IDE v16.0.0

Il s'agit d'une version stable !

Lancement de CodeLite

Au menu Démarrer - Programmation - CodeLite.

ou dans le terminal

codelite

Les paramètres du programme sont stockés dans le répertoire personnel ~/.codelite

Pour effacer les traces des configurations des installations précédentes de CodeLite, vous pouvez exécuter la commande "rm -R .codelite"

Lorsque vous le lancez pour la première fois et que le répertoire .codelite est vide, un assistant se lancera dans lequel vous pourrez définir les paramètres initiaux.
Le même assistant peut être lancé ultérieurement, dans le menu « Aide » -> « Exécuter l'assistant d'installation ».

Шаг1. Écran initial de l'assistant de configuration CodeLite - option pour arrêter ou continuer la configuration.
assistant1

Шаг2. Nous indiquons l'application principale du développement - par exemple, PHP / JavaScript (Web)
assistant2

Шаг3. Rechercher les compilateurs installés - bouton "Scan" (uniquement pour C/C++)
assistant3

Шаг4. Définition d'un thème (clair, foncé, gris) pour la coloration syntaxique dans l'éditeur (sélectionnez si vous le souhaitez)
assistant4

Шаг5. Définition d'espaces ou de tabulations dans l'éditeur de texte source.
assistant5

Lorsque vous le démarrez pour la première fois, vous devez créer un espace de travail.
Appuyez sur le bouton large ">Nouveau créer un nouvel espace de travail". Un espace sera créé (pour inclure des projets).

Sélectionnez le type d'espace - par exemple, PHP.
tapez
Spécifiez le nom et l'emplacement du dossier de l'espace de travail - Nom, Emplacement.
emplacement

Créer un nouveau projet

Vous devez ajouter le premier projet à l'espace de travail :

Fichier - Nouveau - Nouveau projet

Le programme vous propose de choisir l'une des deux options suivantes :

  • nouveau projet vide
  • sélectionnez existant dans le système de fichiers

Pour un projet propre (vide), vous devez sélectionner la première option -Créer un projet PHP vide ct.
vide

Nous indiquons le nom et l'endroit où le fichier de description du projet sera stocké - à la racine du « dossier personnel » ou dans le dossier du projet."Créez le projet dans un dossier séparé". (Si vous cochez cette case, le fichier de description du projet sera stocké avec le code source. Sinon, dans le répertoire personnel).

Spécifiez le type de lancement : application console (CLI) ou application Web (HTML).
Dans le cas d'une application web, vous devez sélectionner "Exécuter le projet en tant que site Web".

Le chemin d'accès au fichier exécutable php doit être le suivant :/usr/bin/php
courir

Ensuite, vous pouvez terminer l'assistant. Pourquoi faut-il appuyer TAB - TAB - TAB - Entrée.

Avant de lancer CodeLite pour la première fois pour un développement en PHP, on vérifie la présence d'un interpréteur avec la commande « php --version », et installons des packages si nécessaire :

sudo apt-get install php php-common

Paramètres de chemin pour les fichiers PHP (pour le lancement)

Appelez le paramètre en cliquant avec le bouton droit sur le nom du projet "Paramètres du projet".
paramètres_projet

Dans la section des paramètres principaux "Général" j'ai indiqué :

  • type de démarrage ("Exécuter le projet en tant que site Web")
    *URL de démarrage pour lancer une application web (à l'ouverture du projet dans un navigateur web) - toujours avec http, localhost et le numéro de port et le nom de la page initiale (dans mon cas MyHelloWorld.php) :
    http://localhost:8000/MyHelloWorld.php
    chemin_exécution

Au menu "Paramètres du projet" en coupe "Débogage" nous indiquons la matching des répertoires sur le disque et les chemins sur le site pour le débogage (Debug) :
chemin_debug

Ajouter une classe au projet

Faites un clic droit sur le nom du projet -Nouvelle classe.

Remplissez le champ du nom de classe, par exemple MyHelloWorld et cliquez sur OK.

En éditant le texte nous ajoutons une méthode

fonction publique HelloWorld() {
echo "Hello, World!";
}

Enregistrez le fichier (Ctrl+S).

Après l'accolade fermante de la classe, j'ai ajouté une instanciation de la classe et un appel de méthode :

$objHello=new MyHelloWorld();
$objBonjour->BonjourMonde();

J'ai enregistré à nouveau le fichier (Ctrl+S).

Texte source :bonjour_monde.zip.

Exécution d'un fichier PHP pour exécution

Avant de commencer, vous devez configurer le serveur Web pour exécuter le projet en PHP.
Équipes

cd hello_world
php -S localhost:8000

Dans CodeLite, appuyez sur la touche F5, alors D'accord.

Ou menu "Débogueur - Démarrer/Arrêter le débogueur (F5)"., alors D'accord.

Débogage PHP dans CodeLite

Exigence : doit être installé xdebug(voir instructions d'installation de xdebug).
Par exemple, pour le référentiel Ubuntu standard, la commande d'installation xdebug est :

sudo apt-get install php-xdebug

Voyons où se trouvent les fichiers PHP ini : ajout de texte à la méthode HelloWorld pour afficher les informations var_dump :

var_dump(php_ini_loaded_file(),
php_ini_scanned_files());

et mis à jour la page Web
Le chemin d'accès aux fichiers PHP INI dans mon cas est /etc/php/7.4/cli/conf.d/ où se trouve le fichier 20-xdebug.ini.

Ajoutez le texte à 20-xdebug.ini :
zend_extension=xdebug
;zend_extension=xdebug.so
;zend_extension=/usr/lib/php/20210902/xdebug.so
xdebug.mode=débogage
;xdebug.remote_enable=1
xdebug.idekey="codeliteide"
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.client_port=9000
xdebug.start_with_request = oui
xdebug.discover_client_host=1

Un guide sur la configuration du débogage Xdebug dans CodeLite :
https://wiki.codelite.org/pmwiki.php/Main/DebugWithXDebug

Avant d'appuyer sur F5 en cas de débogage, vous devez appuyer sur la flèche vers le bas dans le menu du projet "Attendre la connexion du débogueur".

attendre_for_debugger

Puis Exécutez (Ctrl+F5) et OK.
courir!

Je n'ai pas pu déboguer complètement PHP avec des points d'arrêt : CodeLite ignore les points d'arrêt.
(Sous Linux Mint 21.1 et runtu LITE 20.04, le débogage ne fonctionne pas).

Ainsi, la section "Debugging PHP dans CodeLite" n'est pas complétée. Le programme peut être utilisé en mode lancement d'application Courir(pas de débogage).



Publications connexes