16
Juni
2023
CodeLite in Linux Mint 21.1 installieren und konfigurieren
16:26

CodeLite in Linux Mint 21.1 installieren und konfigurieren

16 Juni 2023 16:26

CodeLite ist eine leichtgewichtige Entwicklungsumgebung (IDE) für Linux, Windows und Mac. Autor: Eran Ifrah, GNU 2.0-Lizenz.

Vorteile von CodeLite

1) Das CodeLite-Projekt entwickelt sich aktiv weiter – die neueste Version wurde vor 10 Tagen veröffentlicht und die stabile Version wurde vor weniger als sechs Monaten veröffentlicht.
2) Unterstützung für die Programmiersprachen C/C++/Rust/Python/PHP/Node.js.
3) Hervorhebung von Schlüsselwörtern im Quellcode in verschiedenen Farben (Syntax-Hervorhebung), automatische Vervollständigung der Syntax von Prozeduren und Methoden (Unterstützung eines objektorientierten Ansatzes für Programmiersprachen).
4) Debuggen von PHP-Code vom Editor aus debuggen, Haltepunkte.
5) Unterstützung für Arbeitsbereiche und Projekte.
6) Kostenlose und leichte IDE (belegt 1 GB RAM), startet und funktioniert schnell (aufgrund der GTK+3-Bibliothek).
7) Suche in Projektdateien, Massenersetzung in den Texten von Quelldateien.
9) Klassenmanager (Generierung von Quellcode für Methoden, Vererbung usw.)
10) Plugins.
11) Eine relativ große Schriftart und eine nicht überladene Schnittstelle im Vergleich zur Eclipse-IDE. Kann auf kleinen Monitoren oder auf einem Netbook verwendet werden.
12) Unterstützung zur Codeverbesserung durch Überarbeitung von Quellcodes (Code-Refactoring)
13) Versteht das Hochladen auf den Server über SFTP.
14) Es gibt eine gute Dokumentation mit Abbildungen.

Download und Installation von der CodeLite-Website

Diese Methode ist die schnellste, aber falsch, weil... die Installation von einer DEB-Datei oder *.RPM schlechter ist als die Installation von einem Repository (keine Updates).

https://downloads.codelite.org/

Für Linix Mint 21.1 ist die DEB-Datei unter dem Link geeignet „Ubuntu 22.04, GTK3“. Es öffnet sich der Bildschirm zum Sammeln finanzieller Unterstützung (Spenden) für den Autor – Sie können ihn überspringen. Das Paket CodeLite-17.3.0-gtk3-ubuntu-jammy-x86_64.deb heruntergeladen und installiert.

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

Die notwendigen Abhängigkeiten wurden automatisch gezogen.
Wie Sie vielleicht vermuten, wird Version 17.3.0 „unstable“ installiert, jedoch die neueste zum Zeitpunkt der Erstellung dieses Artikels.

So installieren Sie CodeLite für Linux aus dem Repository

Zu beachten ist, dass die Version aus dem Linux Mint-Repository nicht funktioniert („abstürzt“), außerdem ist sie alt 14.0.0 (die neueste ist 17.3.0).

Entfernen der alten Version:

Wenn Codelite aus einer DEB-Datei installiert wurde

sudo dpkg -r codelite

Wenn Codelite aus dem System-Repository installiert wurde

sudo apt-get entferne Codelite

Wir aktualisieren und installieren Codelite nicht aus dem Linux-System-Repository, sondern aus dem CodeLite-Repository

1) Laden Sie den Schlüssel herunter, der das CodeLite-Repository signiert, und installieren Sie ihn im System:

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

2) Fügen Sie dem System, von dem aus die wxWidgets-Komponente installiert wird, ein Repository hinzu

Wenn das Betriebssystem auf Ubuntu 22.04 „Jammy“ basiert (zum Beispiel Linux Mint 21.1 „Vera“)

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

Wenn das Betriebssystem auf Ubuntu 20.04 „Focal“ basiert (zum Beispiel runtu LITE 20.04)^

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

Weitere Betriebssysteme finden Sie unter https://docs.codelite.org/wxWidgets/repo321/

Wir aktualisieren den Paketcache:

sudo apt-get update

3) Installieren Sie wxWidgets, das für Codelite benötigt wird:

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) Fügen Sie das Programm-Repository hinzu

Für Linux-Betriebssysteme basierend auf der Ubuntu 22.04-Codebasis:

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

Für von Ubuntu 20.04 abgeleitetes Linux-Betriebssystem:

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

5) Installieren Sie Abhängigkeiten und Programme

sudo apt-get update
sudo apt-get install codelite

Quelle:https://docs.codelite.org/downloads/download/#Ubuntu-Debian
Mit einigen Modifikationen ist diese Anleitung auch für andere Betriebssysteme Ubuntu und Debian geeignet.

6) Überprüfen

codelite --version

Für den 22.04:
CodeLite IDE v17.0.0

Für den 20.04:
CodeLite IDE v16.0.0

Dies ist eine stabile Version!

CodeLite starten

Auf der Speisekarte Start - Programmierung - CodeLite.

oder im Terminal

codelite

Die Programmeinstellungen werden im Home-Verzeichnis ~/.codelite gespeichert

Um Spuren von Konfigurationen aus früheren Installationen von CodeLite zu löschen, können Sie den Befehl „rm -R .codelite“ ausführen.

Wenn Sie es zum ersten Mal starten und das .codelite-Verzeichnis leer ist, wird ein Assistent gestartet, in dem Sie die Anfangseinstellungen festlegen können.
Derselbe Assistent kann später im Menü „Hilfe“ -> „Setup-Assistent ausführen“ gestartet werden.

Шаг1. Startbildschirm des CodeLite-Setup-Assistenten – Option zum Stoppen oder Fortsetzen des Setups.
Assistent1

Шаг2. Wir geben die Hauptanwendung der Entwicklung an – zum Beispiel PHP / JavaScript (Web)
Assistent2

Шаг3. Nach installierten Compilern suchen – Schaltfläche „Scannen“ (nur für C/C++)
Assistent3

Шаг4. Festlegen eines Themas (hell, dunkel, grau) für die Syntaxhervorhebung im Editor (nach Wunsch auswählen)
Assistent4

Шаг5. Leerzeichen oder Tabulatoren im Quelltexteditor setzen.
Assistent5

Wenn Sie es zum ersten Mal starten, müssen Sie einen Arbeitsbereich erstellen.
Drücken Sie die breite Taste ">Neu erstellen Sie einen neuen Arbeitsbereich. Es wird ein Bereich erstellt (für Projekte).

Wählen Sie den Typ des Leerzeichens aus, zum Beispiel PHP.
Typ
Geben Sie den Namen und Speicherort des Arbeitsbereichsordners an – Name, Speicherort.
Standort

Erstellen eines neuen Projekts

Sie müssen das erste Projekt zum Arbeitsbereich hinzufügen:

Datei – Neu – Neues Projekt

Das Programm bietet Ihnen die Möglichkeit, eine von zwei Optionen zu wählen:

  • neues leeres Projekt
  • Im Dateisystem vorhanden auswählen

Für ein sauberes (leeres) Projekt müssen Sie die erste Option auswählen – Erstellen Sie ein leeres PHP-Projekt ct.
leer

Wir geben den Namen und den Speicherort der Projektbeschreibungsdatei an – im Stammverzeichnis des „Home-Ordners“ oder im Projektordner „Erstellen Sie das Projekt in einem separaten Ordner“. (Wenn Sie dieses Kontrollkästchen aktivieren, wird die Projektbeschreibungsdatei zusammen mit dem Quellcode gespeichert. Andernfalls im Home-Verzeichnis.)

Geben Sie den Starttyp an – Konsolenanwendung (CLI) oder Webanwendung (HTML).
Im Falle einer Webanwendung müssen Sie auswählen „Projekt als Website ausführen“.

Der Pfad zur ausführbaren PHP-Datei sollte wie folgt lauten:/usr/bin/php
laufen

Anschließend können Sie den Assistenten abschließen. Warum müssen Sie drücken?TAB – TAB – TAB – Eingabe.

Bevor wir CodeLite zum ersten Mal für die Entwicklung in PHP starten, prüfen wir mit dem Befehl „php --version“ das Vorhandensein eines Interpreters und installieren bei Bedarf Pakete:

sudo apt-get install php php-common

Pfadeinstellungen für PHP-Dateien (zum Start)

Rufen Sie die Einstellung auf, indem Sie mit der rechten Maustaste auf den Projektnamen klicken „Projekteinstellungen“.
Projekteinstellungen

Im Haupteinstellungsbereich „Allgemein“ ich habe angegeben:

  • Starttyp („Projekt als Website ausführen“)
    *Start-URL um eine Webanwendung zu starten (beim Öffnen des Projekts in einem Webbrowser) – immer mit http, localhost und der Portnummer und dem Namen der Startseite (in meinem Fall MyHelloWorld.php):
    http://localhost:8000/MyHelloWorld.php
    run_path

Auf der Speisekarte „Projekteinstellungen“ im Abschnitt „Debuggen“ wir geben die Übereinstimmung von Verzeichnissen auf der Festplatte und Pfaden auf der Website zum Debuggen an (Debug):
debug_path

Eine Klasse zum Projekt hinzufügen

Klicken Sie mit der rechten Maustaste auf den Projektnamen – Neue Klasse.

Füllen Sie das Feld für den Klassennamen aus, zum Beispiel MyHelloWorld, und klicken Sie auf OK.

Durch Bearbeiten des Textes fügen wir eine Methode hinzu

öffentliche Funktion HelloWorld() {
echo "Hello, World!";
}

Speichern Sie die Datei (Strg+S).

Nach der schließenden geschweiften Klammer der Klasse habe ich eine Instanziierung der Klasse und einen Methodenaufruf hinzugefügt:

$objHello=new MyHelloWorld();
$objHello->HelloWorld();

Datei erneut gespeichert (Strg+S).

Quelltext:hello_world.zip.

Ausführen einer PHP-Datei zur Ausführung

Bevor Sie beginnen, müssen Sie den Webserver für die Ausführung des Projekts in PHP konfigurieren.
Mannschaften

cd hello_world
php -S localhost:8000

Drücken Sie in CodeLite die Taste F5, dann Okay.

Oder Menü „Debugger – Debugger starten/stoppen (F5)“., dann Okay.

Debuggen von PHP in CodeLite

Anforderung: muss installiert werden xdebug(siehe xdebug-Installationsanweisungen).
Für das Standard-Ubuntu-Repository lautet der xdebug-Installationsbefehl beispielsweise:

sudo apt-get install php-xdebug

Finden wir heraus, wo sich die PHP-INI-Dateien befinden: Der HelloWorld-Methode wurde Text hinzugefügt, um var_dump-Informationen anzuzeigen:

var_dump(php_ini_loaded_file(),
php_ini_scanned_files());

und die Webseite aktualisiert
Der Pfad zu den PHP-INI-Dateien ist in meinem Fall /etc/php/7.4/cli/conf.d/, wo sich die Datei 20-xdebug.ini befindet.

Fügen Sie den Text zu 20-xdebug.ini hinzu:
zend_extension=xdebug
;zend_extension=xdebug.so
;zend_extension=/usr/lib/php/20210902/xdebug.so
xdebug.mode=debug
;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 = ja
xdebug.discover_client_host=1

Eine Anleitung zum Einrichten des Xdebug-Debuggings in CodeLite:
https://wiki.codelite.org/pmwiki.php/Main/DebugWithXDebug

Bevor Sie beim Debuggen F5 drücken, müssen Sie im Projektmenü auf den Abwärtspfeil „Warten auf Debugger-Verbindung“ drücken.

wait_for_debugger

Dann Ausführen (Strg+F5) und OK.
laufen!

Ich konnte PHP mit Haltepunkten nicht vollständig debuggen: CodeLite ignoriert Haltepunkte.
(In Linux Mint 21.1 und Runtu LITE 20.04 funktioniert das Debuggen nicht).

Somit ist der Abschnitt „Debugging PHP in CodeLite“ nicht abgeschlossen. Das Programm kann im Anwendungsstartmodus verwendet werden Lauf(kein Debuggen).



Verwandte Veröffentlichungen