Vil du kode på Raspberry Pi, men mangler en IDE?  Prøv Code-OSS integreret udviklingsmiljø for Raspbian.

Hvorfor kodning af hindbærpi er meget bedre med kode-OSS

Reklame Uanset om du lærer de første trin i programmeringen, eller er en erfaren udvikler, vil du se på en masse kode. En god kodeditor er et must, men indstillingerne til Raspberry Pi er begrænsede. Visual Studio Code er et gratis integreret udviklingsmiljø (IDE) til Windows, Mac og Linux. Det er ikke tilgængeligt for Raspberry Pi. Da d

Reklame

Uanset om du lærer de første trin i programmeringen, eller er en erfaren udvikler, vil du se på en masse kode. En god kodeditor er et must, men indstillingerne til Raspberry Pi er begrænsede.

Visual Studio Code er et gratis integreret udviklingsmiljø (IDE) til Windows, Mac og Linux. Det er ikke tilgængeligt for Raspberry Pi. Da det er open source, kan enhver imidlertid udarbejde en version.

Nedenfor lærer du, hvordan du installerer Code-OSS, en community-kompileret version af VS-kode, på Raspberry Pi.

Hvorfor har jeg brug for en IDE?

Operativsystemet Raspbian Stretch (OS) leveres med et antal kodeditorer, der allerede er installeret. Du spekulerer måske på, hvorfor det gider at installere en anden?

Kode-OSS er baseret på VS-kode og er mere end blot en kodeditor. De fleste IDE'er har indbyggede explorer til styring af hele projektmapper i stedet for individuelle scripts. Mange understøtter automatisk færdiggørelse af kode og har terminaler indbygget til kodetest. Flere understøtter også versionskontrol og afhængighedsstyring til pakker.

Kort sagt, IDE'er gør dit liv lettere. Præcis hvilken du vælger er personlig præference.

Hvorfor installere kode-OSS?

Alle disse grunde til, at IDE'er er store? Kode-OSS kan gøre dem. Da det i det væsentlige er en fuldt funktionel version af VS-kode under et andet navn, har den sandsynligvis de fleste funktioner i ethvert kodningsværktøj, der i øjeblikket findes på Pi.

En Raspberry Pi - den schweiziske hærkniv af mini-computere

Dette er ikke at sige, at det er perfekt. Pi lider af sin succes, og ældre Pi-modeller kan måske kæmpe med ydeevnen, mens de kører Code-OSS. Denne tutorial bruger en Raspberry Pi 3B +, der kører programmet uden problemer.

Hvorfor ikke installere VS-kode?

I betragtning af at Code-OSS er den samme som VS-kode, som vedligeholdes af Microsoft, hvorfor ikke blot installere VS-kode?

I øjeblikket er der ingen officiel frigivelse af VS-kode til ARM-enheder som Raspberry Pi. Selvom dette kan ændre sig i fremtiden, er Code-OSS dit bedste bud på nu!

Sådan får du kode-OSS

Billede af headmelted-webstedet til Linux- og chromebook-bygninger af VS-kode

Code-OSS, bygget af Jay Rodgers, er tilgængelig på hans headmelted GitHub-side.

Han vedligeholder også det headmeltede websted med installationsinstruktioner. Du har brug for begge disse sider åbne i din browser for at fortsætte sammen med et terminalvindue.

Installation af GPG-nøglen

Terminaludgangen til tilføjelse af GPG-nøglen til Code-OSS's installation
I øjeblikket tager installation af Code-OSS til Pi nogle tilføjede trin, der ikke er nævnt på headmelted-webstedet. Rul ned til Linux-sektionen, og se under Manuel installation .

Her finder du et link til en offentlig GPG-nøgle . Brug denne tast i terminalen med følgende kommando:

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

Bemærk afstanden her, da det er vigtigt at få det rigtigt! Denne kommando henter en nøgle, der er en del af Gnu Privacy Guard (GPG), og tilføjer den til dit system. Dette installerer ikke Code-OSS, det sikrer bare, at når programmet downloades, installeres det korrekt.

Installation af kode-OSS

I øjeblikket resulterer det i at følge instruktionerne på det headmeltede websted en vellykket installation, men programmet kører ikke. Rettelsen til denne fejl kan komme i tide, men indtil videre ligger svaret i at installere en tidligere version af Code-OSS.

Indtast denne kode i terminalen:

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

Denne version kører, men hver gang dit system opdateres, bryder det igen. Vejen omkring dette er tilgængelig i et nummer på Github-siden til projektet. Ved at markere Code-OSS med hold ved hjælp af terminalen opdateres den ikke automatisk.

 apt-mark hold code-oss 

Nu holdes den til den fungerende version. Skift dette til enhver tid ved at køre kommandoen igen, og erstatte hold med unhold .

Introduktion af Code-OSS

Velkomstskærmen for VS-kode eller i dette tilfælde Code-OSS.

Åbn Code-OSS i Raspberry Pis applikationsmenu. Hvis du har brugt VS-kode før, skal dette se meget kendt ud. Bortset fra navnet ser programmet ud og opfører sig det samme.

På venstre side er en værktøjslinje til åbning af mapper, søgning inden for projekter, versionskontrol, fejlsøgning og udvidelser. Dækning af alle disse funktioner er uden for denne artikels rækkevidde. Lad os nu installere Python-udvidelsen.

Klik på boksens logo på venstre værktøjslinje for at åbne udvidelsesmenuen. Code-OSS deler VS Koder for et omfattende bibliotek med tilføjelser og hjælpere til næsten enhver tænkelig type kode, sprog eller projekt.

Søg efter Python i menuen, og klik på installation. Når den er installeret, skal du genindlæse Code-OSS.

Test af kode-OSS

For at teste udvidelsen, lad os lave et hurtigt Python-script til styring af GPIO-stifterne. At indstille en LED med din Pi til denne test er helt valgfri, og jeg dækker ikke kredsløbsdiagrammet her. Hvis du vil følge med, vores guide til brug af LED'er med Pi Sådan programmeres dit Raspberry Pi til styring af LED-lys Sådan programmeres din Raspberry Pi til kontrol af LED-lys På udkig efter et let Raspberry Pi-projekt til at komme i gang med kodning og elektronik? Prøv at tilslutte nogle lysdioder og kode dem for at tænde og slukke! Læs mere hjælper dig med at blive konfigureret.

Indtast denne kode, og bemærk, hvordan Code-OSS hjælper dig, når du gør det:

 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) 

Python-udvidelsen giver kodekonfiguration sammen med live-kodekontrol. Eventuelle fejl skal fremhæves i realtid.

Det virker! Slags.

Du vil sandsynligvis bemærke et par fejl i nederste højre side af skærmen.

Python-udvidelsesfejl i Code-OSS

Hvis du bruger pylint, vil du være bekendt med denne fejl. Den sædvanlige løsning er at installere den rigtige version af pylint til din Python-installation. Den anden fejl skyldes, at Python Language Server i øjeblikket ikke har nogen support på Pi. Dette er ikke et problem, da det i stedet for bruger Jedi, hvilket lyder meget køligere.

Hvis du ikke forstår, hvad det betyder, kan du med sikkerhed ignorere det!

Alt på ét sted

Installation af Code-OSS gør ikke blot redigeringskoden lettere. Code-OSS har en terminal indbygget lige i programmet. Du kan åbne terminalen ved at vælge Vis> Terminal eller trykke på Ctrl + ` .

Den indbyggede, fuldt funktionelle terminal i Code-OSS

Alternativt kan du køre ethvert Python-script fra kommandopaletten . Åbning af den i kode-OSS er den samme som i VS-kode. Tryk på Ctrl + Shift + P for at åbne kommandopaletten og søge efter Python: Kør Python-fil i terminal .

Code-OSS-kommandopaletten, der kører Python-kode i den indbyggede terminal

Når du har valgt det, kører terminalen dit program, alt sammen inden for Code-OSS. At kunne få adgang til al din kode og en terminal på et sted er en spilskifter på Raspberry Pi!

En stor opgradering til Raspberry Pi-kodere

Dette er bestemt en betydelig opgradering. Det betyder ikke, at de værktøjer, der allerede er på Pi, ikke er gode nok, faktisk brugte vi den forudinstallerede IDLE-kodeditor til vores Raspberry Pi LED-kontrolvejledning, og det var helt fint.

Det er dog bestemt rart at have noget mere fuldt udstyret. Kode-OSS kan gøre meget mere, end der kunne dækkes her. Hvorfor ikke bruge lidt tid på at børste op på din kodning på Raspberry Pi 9 Bedste Pi-programmeringsressourcer til at bruge din Raspberry Pi til at bruge 9 Bedste Pi-programmeringsressourcer til at bruge din Raspberry Pi til brug Da mange Raspberry Pi-operativsystemer inkluderer udviklingsværktøjer, er det en solidt valg for at lære programmering. Tjek disse bedste Pi-programmeringsressourcer for at bruge din Raspberry Pi til brug. Læs mere for at få fat i Code-OSS?

Udforsk mere om: Code-OSS, Integreret udviklingsmiljø, Raspberry Pi, Visual Studio Code.