Vill du koda på Raspberry Pi men saknar en IDE?  Prova Code-OSS integrerad utvecklingsmiljö för Raspbian.

Varför kodning för hallonpi är mycket bättre med kod-OSS

Annons Oavsett om du lär dig de första stegen i programmeringen, eller är en erfaren utvecklare, kommer du att titta på mycket kod. En bra kodredigerare är ett måste, men alternativen för Raspberry Pi är begränsade. Visual Studio Code är en fri integrerad utvecklingsmiljö (IDE) för Windows, Mac och Linux. Det är int

Annons

Oavsett om du lär dig de första stegen i programmeringen, eller är en erfaren utvecklare, kommer du att titta på mycket kod. En bra kodredigerare är ett måste, men alternativen för Raspberry Pi är begränsade.

Visual Studio Code är en fri integrerad utvecklingsmiljö (IDE) för Windows, Mac och Linux. Det är inte tillgängligt för Raspberry Pi. Men eftersom det är open source, kan vem som helst sammanställa en version.

Nedan lär du dig hur du installerar Code-OSS, en samlad version av VS-kod, på Raspberry Pi.

Varför behöver jag en IDE?

Operativsystemet Raspbian Stretch (OS) kommer med ett antal kodredigerare som redan är installerade. Du kanske undrar varför bry sig om att installera en annan?

Code-OSS är baserad på VS-kod och är mer än bara en kodredigerare. De flesta IDE: er har inbyggda utforskare för att hantera hela projektmappar snarare än enskilda skript. Många stöder automatisk färdigställande av kod och har terminaler inbyggda för kodtestning. Flera stöder också versionskontroll och beroendehantering för paket.

Kort sagt, IDE: er gör ditt liv enklare. Exakt vilken du väljer är personlig preferens.

Varför installera Code-OSS?

Alla dessa skäl till varför IDE är bra? Code-OSS kan göra dem. Eftersom det i huvudsak är en helt funktionell version av VS-koden under ett annat namn, har den troligtvis de flesta funktionerna i något kodningsverktyg som för närvarande finns på Pi.

En hallonpi - den schweiziska armékniven i minidatorer

Detta är inte att säga att det är perfekt. Pi lider av sin framgång, och äldre modeller av Pi kan kämpa med prestanda när de kör Code-OSS. Denna handledning använder Raspberry Pi 3B +, som kör programmet utan problem.

Varför inte installera VS-kod?

Med tanke på att Code-OSS är samma som VS-kod, som upprätthålls av Microsoft, varför inte bara installera VS-kod?

För närvarande finns det ingen officiell utgåva av VS-kod för ARM-enheter som Raspberry Pi. Även om detta kan förändras i framtiden, är Code-OSS ditt bästa alternativ för nu!

Hur man får kod-OSS

Bild av Headmelted-webbplatsen för Linux- och chromebook-versioner av VS-kod

Code-OSS, byggd av Jay Rodgers, finns på hans headmelted GitHub-sida.

Han underhåller också den headmelted webbplats med installationsinstruktioner. Du behöver båda dessa webbplatser öppna i din webbläsare för att fortsätta, tillsammans med ett terminalfönster.

Installera GPG-nyckeln

Terminalutgången för att lägga till GPG-nyckeln för Code-OSS: s installation
För närvarande tar installation av Code-OSS för Pi några tilläggssteg som inte listas på headmelted-webbplatsen. Rulla ner till Linux-avsnittet och titta under Manuell installation .

Här hittar du en länk till en offentlig GPG-nyckel . Använd den här tangenten i terminalen med följande kommando:

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

Lägg märke till avståndet här, eftersom det är viktigt att få det rätt! Detta kommando laddar ner en nyckel som ingår i Gnu Privacy Guard (GPG) och lägger till den i ditt system. Detta installerar inte Code-OSS, det ser bara till att när programmet laddas ner kommer det att installeras korrekt.

Installera kod-OSS

För närvarande leder instruktionerna på headmelted-webbplatsen till en framgångsrik installation, men programmet körs inte. Fixet för detta fel kan komma i tid, men för tillfället ligger svaret i att installera en tidigare version av Code-OSS.

Ange den här koden i terminalen:

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

Denna version kommer att köras, men varje gång ditt system uppdateras kommer den att brytas igen. Sättet runt detta är tillgängligt i ett nummer på Github-sidan för projektet. Genom att markera Code-OSS med håll med terminalen kommer den inte att uppdateras automatiskt.

 apt-mark hold code-oss 

Nu hålls det till den fungerande versionen. Ändra detta när som helst genom att återföra kommandot genom att ersätta håll med avstånd .

Introduktion av Code-OSS

Välkomstskärmen för VS-kod, eller i detta fall Code-OSS.

Öppna Code-OSS i Raspberry Pis applikationsmeny. Om du har använt VS-kod tidigare, bör det se mycket bekant ut. Förutom namnet ser programmet ut och uppträder på samma sätt.

På vänster sida finns ett verktygsfält för att öppna mappar, söka inom projekt, versionskontroll, felsökning och tillägg. Att täcka alla dessa funktioner ligger utanför denna artikel. Låt oss nu installera Python-tillägget.

Klicka på rutan på den vänstra verktygsfältet för att öppna tilläggsmenyn. Code-OSS delar VS Koder ett omfattande bibliotek med tillägg och hjälpare för nästan alla tänkbara typer av kod, språk eller projekt.

Sök efter Python i menyn och klicka på installera. När den har installerats måste du ladda om Code-OSS.

Testa ut kod-OSS

För att testa tillägget, låt oss göra ett snabbt Python-skript för att kontrollera GPIO-stiften. Att ställa in en LED med din Pi för detta test är helt valfritt, och jag täcker inte kretsschemat här. Om du vill följa med, vår guide om hur du använder lysdioder med Pi. Så programmerar du Raspberry Pi för att styra LED-lampor. Hur programmerar du Raspberry Pi för att kontrollera LED-lampor Letar du efter ett enkelt Raspberry Pi-projekt för att komma igång med kodning och elektronik? Försök ansluta några lysdioder och koda dem för att slå på och stänga av! Läs mer hjälper dig att konfigurera dig.

Ange den här koden och se hur 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-förlängningen tillhandahåller kodavslutning samt kontroll av livekod. Eventuella fel bör markeras i realtid.

Det fungerar! Ungefär.

Du kommer antagligen att märka ett par fel längst ner till höger på skärmen.

Python-förlängningsfel i Code-OSS

Om du använder pylint känner du till det här felet. Den vanliga fixen är att installera rätt version av pylint för din Python-installation. Det andra felet beror på att Python Language Server för närvarande inte har något stöd på Pi. Det här är inte ett problem, eftersom det istället använder Jedi istället, vilket låter väldigt svalare.

Om du inte förstår vad detta betyder kan du säkert ignorera det!

Allt på ett ställe

Att installera Code-OSS underlättar inte bara redigeringskoden. Code-OSS har en terminal inbyggd i programmet. Du kan öppna terminalen genom att välja Visa> Terminal eller trycka på Ctrl + ` .

Den inbyggda, fullt funktionella terminalen i Code-OSS

Alternativt kan du köra valfritt Python-skript från kommandopaletten . Att öppna den i Code-OSS är densamma som i VS-koden. Tryck på Ctrl + Shift + P för att öppna kommandopaletten och söka efter Python: Kör Python-fil i terminal .

Code-OSS-kommandopaletten, som kör Python-kod i den inbyggda terminalen

När du väljer det kommer terminalen att köra ditt program, allt inom Code-OSS. Att kunna komma åt all din kod och en terminal på en gång är en spelväxlare på Raspberry Pi!

En stor uppgradering för Raspberry Pi-kodare

Detta är definitivt en betydande uppgradering. Det betyder inte att verktygen som redan finns på Pi inte är tillräckligt bra, vi använde faktiskt den förinstallerade IDLE-kodredigeraren för vår Raspberry Pi LED-kontrollstudie, och det var helt bra.

Men det är definitivt trevligt att ha något mer fullständigt presenterat. Code-OSS kan göra mycket mer än vad som kan täckas här. Varför inte spendera lite tid på att borsta på din kodning på Raspberry Pi 9 Bästa Pi-programmeringsresurser för att använda din Raspberry Pi för att använda 9 Bästa Pi-programmeringsresurser för att använda din Raspberry Pi att använda Eftersom många Raspberry Pi-operativsystem innehåller utvecklingsverktyg är det en solid val att lära sig programmering. Kolla in de bästa Pi-programmeringsresurserna för att använda Raspberry Pi att använda. Läs mer för att få tag på Code-OSS?

Utforska mer om: Code-OSS, Integrerad utvecklingsmiljö, Raspberry Pi, Visual Studio Code.