Möchten Sie auf dem Raspberry Pi programmieren, aber eine IDE vermissen?  Probieren Sie die integrierte Code-OSS-Entwicklungsumgebung für Raspbian aus.

Warum Codierung für Raspberry Pi mit Code-OSS viel besser ist

Werbung Egal, ob Sie die ersten Schritte des Programmierens lernen oder ein erfahrener Entwickler sind, Sie werden sich viel Code ansehen. Ein guter Code-Editor ist ein Muss, aber die Optionen für den Raspberry Pi sind begrenzt. Visual Studio Code ist eine kostenlose integrierte Entwicklungsumgebung (IDE) für Windows, Mac und Linux.

Werbung

Egal, ob Sie die ersten Schritte des Programmierens lernen oder ein erfahrener Entwickler sind, Sie werden sich viel Code ansehen. Ein guter Code-Editor ist ein Muss, aber die Optionen für den Raspberry Pi sind begrenzt.

Visual Studio Code ist eine kostenlose integrierte Entwicklungsumgebung (IDE) für Windows, Mac und Linux. Es ist nicht für Raspberry Pi verfügbar. Da es sich jedoch um Open Source handelt, kann jeder eine Version kompilieren.

Im Folgenden erfahren Sie, wie Sie Code-OSS, eine von der Community kompilierte Version von VS Code, auf dem Raspberry Pi installieren.

Warum brauche ich eine IDE?

Auf dem Raspbian Stretch-Betriebssystem (OS) sind bereits einige Code-Editoren installiert. Sie fragen sich vielleicht, warum Sie sich die Mühe machen, eine andere zu installieren?

Code-OSS basiert auf VS Code und ist mehr als nur ein Code-Editor. Die meisten IDEs verfügen über integrierte Explorer zum Verwalten ganzer Projektordner anstelle einzelner Skripte. Viele unterstützen die automatische Vervollständigung von Code und verfügen über integrierte Terminals zum Testen von Code. Einige unterstützen auch die Versionskontrolle und das Abhängigkeitsmanagement für Pakete.

Kurz gesagt, IDEs erleichtern Ihnen das Leben. Genau das, was Sie wählen, ist Ihre persönliche Präferenz.

Warum Code-OSS installieren?

All diese Gründe, warum IDEs großartig sind? Code-OSS kann das. Da es sich im Wesentlichen um eine voll funktionsfähige Version von VS Code unter einem anderen Namen handelt, verfügt es wahrscheinlich über die meisten Funktionen aller derzeit auf dem Pi verfügbaren Codierungswerkzeuge.

A Raspberry Pi - das Schweizer Taschenmesser für Minicomputer

Das soll nicht heißen, dass es perfekt ist. Der Pi leidet unter seinem Erfolg, und ältere Modelle des Pi haben möglicherweise Probleme mit der Leistung, während Code-OSS ausgeführt wird. In diesem Tutorial wird ein Raspberry Pi 3B + verwendet, mit dem das Programm problemlos ausgeführt werden kann.

Warum nicht VS Code installieren?

Warum nicht einfach VS Code installieren, da Code-OSS mit dem von Microsoft verwalteten VS Code identisch ist?

Derzeit gibt es keine offizielle Veröffentlichung von VS Code für ARM-Geräte wie den Raspberry Pi. Auch wenn sich dies in Zukunft ändern könnte, ist Code-OSS die beste Wahl für den Moment!

So erhalten Sie Code-OSS

Image der Headmelted-Site für Linux- und Chromebook-Builds von VS Code

Code-OSS, erstellt von Jay Rodgers, ist auf seiner headmelted GitHub-Seite verfügbar.

Er unterhält auch die Website von headmelted mit Installationsanweisungen. Sie müssen beide Sites in Ihrem Browser öffnen, um fortfahren zu können, zusammen mit einem Terminalfenster.

GPG-Schlüssel installieren

Die Terminalausgabe zum Hinzufügen des GPG-Schlüssels für die Installation von Code-OSS
Die Installation von Code-OSS für Pi erfordert derzeit einige zusätzliche Schritte, die nicht auf der Website von headmelted aufgeführt sind. Scrollen Sie nach unten zum Abschnitt Linux und suchen Sie unter Manuelle Installation .

Hier finden Sie einen Link zu einem öffentlichen GPG-Schlüssel . Verwenden Sie diesen Schlüssel im Terminal mit dem folgenden Befehl:

 wget -o - https://packagecloud.io/headmelted/codebuilds/gpgkey| sudo apt-key add - 

Beachten Sie den Abstand hier, da es wichtig ist, es richtig zu machen! Dieser Befehl lädt einen Schlüssel herunter, der Teil des Gnu Privacy Guard (GPG) ist, und fügt ihn Ihrem System hinzu. Dadurch wird Code-OSS nicht installiert. Es wird lediglich sichergestellt, dass das Programm beim Herunterladen ordnungsgemäß installiert wird.

Code-OSS installieren

Derzeit führt das Befolgen der Anweisungen auf der Website von headmelted zu einer erfolgreichen Installation, das Programm wird jedoch nicht ausgeführt. Die Behebung dieses Fehlers wird möglicherweise zu einem späteren Zeitpunkt erfolgen, aber die Antwort liegt vorerst in der Installation einer früheren Version von Code-OSS.

Geben Sie diesen Code in das Terminal ein:

 sudo apt-get install code-oss=1.29.0-1539702286 

Diese Version wird ausgeführt, aber jedes Mal, wenn Ihr System aktualisiert wird, wird sie erneut beschädigt. Die Umgehung dieses Problems finden Sie in einer Ausgabe auf der Github-Seite für das Projekt. Durch Markieren von Code-OSS mit dem Terminal wird die Aktualisierung nicht automatisch durchgeführt.

 apt-mark hold code-oss 

Jetzt wird an die Arbeitsversion festgehalten. Sie können dies jederzeit ändern, indem Sie den Befehl erneut ausführen und hold durch unhold ersetzen .

Einführung in Code-OSS

Der Begrüßungsbildschirm für VS-Code oder in diesem Fall Code-OSS.

Öffnen Sie Code-OSS im Anwendungsmenü von Raspberry Pi. Wenn Sie zuvor VS Code verwendet haben, sollte dies sehr vertraut aussehen. Abgesehen vom Namen sieht das Programm genauso aus und verhält sich auch so.

Auf der linken Seite befindet sich eine Symbolleiste zum Öffnen von Ordnern, Durchsuchen von Projekten, Versionskontrolle, Debugging und Erweiterungen. Alle diese Funktionen abzudecken, würde den Rahmen dieses Artikels sprengen. Lassen Sie uns zunächst die Python-Erweiterung installieren.

Klicken Sie auf das Box-Logo in der linken Symbolleiste, um das Erweiterungsmenü zu öffnen. Code-OSS teilt VS Codes mit einer umfangreichen Bibliothek von Add-Ons und Hilfsprogrammen für nahezu alle denkbaren Arten von Code, Sprachen oder Projekten.

Suchen Sie im Menü nach Python und klicken Sie auf Installieren. Nach der Installation müssen Sie Code-OSS neu laden.

Code-OSS testen

Um die Erweiterung zu testen, erstellen wir ein schnelles Python-Skript zur Steuerung der GPIO-Pins. Das Einrichten einer LED mit Ihrem Pi für diesen Test ist völlig optional, und ich werde hier nicht auf den Schaltplan eingehen. Wenn Sie mitmachen möchten, lesen Sie unsere Anleitung zur Verwendung von LEDs mit dem Raspberry Pi. So programmieren Sie Ihren Raspberry Pi zur Steuerung von LED-Lichtern: So programmieren Sie Ihren Raspberry Pi zur Steuerung von LED-Lichtern: Suchen Sie ein einfaches Raspberry Pi-Projekt, um mit Codierung und Elektronik zu beginnen? Versuchen Sie, einige LEDs anzuschließen und zu codieren, um sie ein- und auszuschalten! Weitere Informationen helfen Ihnen bei der Einrichtung.

Geben Sie diesen Code ein und beachten Sie, wie Code-OSS Sie dabei unterstützt:

 from gpiozero import LED from time import sleep led = LED(17) #Change this to your LED's GPIO pin number! while True: print("LED on") led.on() sleep(1) print("LED off") led.off() sleep(1) 

Die Python-Erweiterung bietet Code-Vervollständigung sowie Live-Code-Überprüfung. Alle Fehler sollten in Echtzeit hervorgehoben werden.

Es klappt! So'ne Art.

Wahrscheinlich werden Sie unten rechts auf dem Bildschirm einige Fehler bemerken.

Python-Erweiterungsfehler in Code-OSS

Wenn Sie Pylint verwenden, kennen Sie diesen Fehler. Die übliche Lösung besteht darin, die richtige Version von pylint für Ihre Python-Installation zu installieren. Der andere Fehler ist darauf zurückzuführen, dass der Python-Sprachserver derzeit keine Unterstützung für den Pi bietet. Dies ist kein Problem, da standardmäßig Jedi verwendet wird, was viel cooler klingt.

Wenn Sie nicht verstehen, was dies bedeutet, können Sie es ignorieren!

Alles an einem Ort

Das Installieren von Code-OSS vereinfacht nicht nur das Bearbeiten von Code. Code-OSS verfügt über ein Terminal, das direkt in das Programm integriert ist. Sie können das Terminal öffnen, indem Sie Ansicht> Terminal auswählen oder Strg + ` drücken.

Das eingebaute, voll funktionsfähige Terminal in Code-OSS

Alternativ können Sie jedes Python-Skript über die Befehlspalette ausführen. Das Öffnen in Code-OSS ist dasselbe wie in VS Code. Drücken Sie Strg + Umschalt + P, um die Befehlspalette zu öffnen und nach Python zu suchen : Führen Sie Python File in Terminal aus .

Die Code-OSS-Befehlspalette, in der Python-Code im integrierten Terminal ausgeführt wird

Sobald Sie es ausgewählt haben, führt das Terminal Ihr Programm innerhalb von Code-OSS aus. Der gleichzeitige Zugriff auf Ihren gesamten Code und ein Terminal ist ein entscheidender Schritt auf dem Raspberry Pi!

Ein großes Upgrade für Raspberry Pi-Codierer

Dies ist definitiv ein bedeutendes Upgrade. Das soll nicht heißen, dass die Tools, die bereits auf dem Pi vorhanden sind, nicht gut genug sind. Tatsächlich haben wir den vorinstallierten IDLE-Code-Editor für unser Tutorial zur LED-Steuerung für den Raspberry Pi verwendet und es war vollkommen in Ordnung.

Es ist auf jeden Fall schön, etwas mit mehr Funktionen zu haben. Code-OSS kann viel mehr, als hier behandelt werden kann. Warum verbringen Sie nicht einige Zeit damit, Ihre Codierung auf dem Raspberry Pi zu verbessern? 9 Beste Pi-Programmierressourcen für die Verwendung Ihres Raspberry Pi 9 Beste Pi-Programmierressourcen für die Verwendung Ihres Raspberry Pi Da viele Raspberry Pi-Betriebssysteme Entwicklungswerkzeuge enthalten, ist es eine solide Wahl, um das Programmieren zu lernen. Sehen Sie sich diese besten Ressourcen zur Pi-Programmierung an, um Ihren Raspberry Pi zu nutzen. Lesen Sie mehr, um sich mit Code-OSS vertraut zu machen?

Erfahren Sie mehr über: Code-OSS, Integrierte Entwicklungsumgebung, Raspberry Pi, Visual Studio Code.