Dela via


Kom igång med Visual Studio Code med Windows-undersystem för Linux

Med Visual Studio Code, tillsammans med WSL-tillägget, kan du använda WSL som din utvecklingsmiljö på heltid direkt från VS Code. Du kan:

  • utveckla i en Linux-baserad miljö
  • använda Linux-specifika verktygskedjor och verktyg
  • köra och felsöka dina Linux-baserade program från Windows-bekvämligheten samtidigt som du behåller åtkomsten till produktivitetsverktyg som Outlook och Office
  • använd den inbyggda VS Code-terminalen för att köra valfri Linux-distribution
  • dra nytta av VS Code-funktioner som Intellisense-kodkomplettering, linting, felsökningsstöd, kodfragment och enhetstestning
  • hantera enkelt din versionskontroll med VS Codes inbyggda Git-stöd
  • köra kommandon och VS Code-tillägg direkt i dina WSL-projekt
  • redigera filer i Linux eller monterat Windows-filsystem (till exempel /mnt/c) utan att behöva oroa dig för sökvägsproblem, binär kompatibilitet eller andra problem mellan operativsystem

Installera VS Code och WSL-tillägget

  • Gå till installationssidan för VS Code och välj installationsprogrammet på 32 eller 64 bitar. Installera Visual Studio Code i Windows (inte i WSL-filsystemet).

  • När du uppmanas att välja Ytterligare uppgifter under installationen kontrollerar du alternativet Lägg till i SÖKVÄG så att du enkelt kan öppna en mapp i WSL med hjälp av kodkommandot.

  • Installera tilläggspaketet för fjärrutveckling. Det här tilläggspaketet innehåller WSL-tillägget, förutom tilläggen Remote - SSH och Dev Containers, så att du kan öppna valfri mapp i en container, på en fjärrdator eller i WSL.

Viktigt!

För att kunna installera WSL-tillägget behöver du version 1.35 maj eller senare av VS Code. Vi rekommenderar inte att du använder WSL i VS Code utan WSL-tillägget eftersom du förlorar stöd för automatisk komplettering, felsökning, lintning osv. Roligt faktum: det här WSL-tillägget är installerat i $HOME/.vscode/extensions (ange kommandot ls $HOME\.vscode\extensions\ i PowerShell).

Uppdatera din Linux-distribution

Vissa WSL Linux-distributioner saknar bibliotek som krävs av VS Code-servern för att starta. Du kan lägga till ytterligare bibliotek i Linux-distributionen med hjälp av dess pakethanterare.

Om du till exempel vill uppdatera Debian eller Ubuntu använder du:

sudo apt-get update

Om du vill lägga till wget (för att hämta innehåll från webbservrar) och ca-certifikat (för att tillåta att SSL-baserade program söker efter SSL-anslutningars äkthet) anger du:

sudo apt-get install wget ca-certificates

Öppna ett WSL-projekt i Visual Studio Code

Från kommandoraden

Öppna ett projekt från WSL-distributionen genom att öppna distributionens kommandorad och ange: code .

Öppna WSL-projekt med VS Code-fjärrservern

Från VS Code

Du kan också komma åt fler WSL-alternativ för VS Code med hjälp av genvägen: CTRL+SHIFT+P i VS Code för att ta upp kommandopaletten. Om du sedan skriver WSL visas en lista över tillgängliga alternativ, så att du kan öppna mappen igen i en WSL-session, ange vilken distribution du vill öppna i med mera.

VS Code-kommandopaletten

Tillägg inuti VS Code WSL

WSL-tillägget delar upp VS Code i en "klient-server"-arkitektur, där klienten (användargränssnittet) körs på din Windows-dator och servern (din kod, Git, plugin-program osv.) som körs "via fjärranslutning" i WSL-distributionen.

När du kör WSL-tillägget visas en lista över tillägg som delas mellan den lokala datorn och WSL-distributionen genom att välja fliken Tillägg.

Installation av ett lokalt tillägg, till exempel ett tema, behöver bara installeras en gång.

Vissa tillägg, till exempel Python-tillägget eller något som hanterar saker som lintning eller felsökning, måste installeras separat på varje WSL-distribution. VS Code visar en varningsikon ⚠tillsammans med en grön "Installera i WSL"-knapp om du har ett lokalt installerat tillägg som inte är installerat på WSL-distributionen.

VS Code med WSL-tillägg jämfört med lokala tillägg

Mer information finns i VS Code-dokumenten:

  • När VS Code startas i WSL körs inga skalskript. Mer information om hur du kör ytterligare kommandon eller ändra miljön finns i den här artikeln om konfigurationsskript för avancerad miljö.

  • Har du problem med att starta VS Code från WSL-kommandoraden? Den här felsökningsguiden innehåller tips om att ändra sökvägsvariabler, lösa tilläggsfel om saknade beroenden, lösa problem med Git-radslut, installera en lokal VSIX på en fjärrdator, starta ett webbläsarfönster, blockera localhost-port, webb sockets som inte fungerar, fel vid lagring av tilläggsdata med mera.

Installera Git (valfritt)

Om du planerar att samarbeta med andra eller vara värd för projektet på en webbplats med öppen källkod (till exempel GitHub) stöder VS Code versionskontroll med Git. Fliken Källkontroll i VS Code spårar alla dina ändringar och har vanliga Git-kommandon (lägg till, checka in, pusha, hämta) som är inbyggda direkt i användargränssnittet.

Information om hur du installerar Git finns i Konfigurera Git så att det fungerar med Windows-undersystem för Linux.

Installera Windows-terminalen (valfritt)

Den nya Windows-terminalen möjliggör flera flikar (växla snabbt mellan Kommandotolken, PowerShell eller flera Linux-distributioner), anpassade nyckelbindningar (skapa egna kortkommandon för att öppna eller stänga flikar, kopiera+klistra in osv.), emojis ☺ och anpassade teman (färgscheman, teckensnittsformat och storlekar, bakgrundsbild/oskärpa/transparens). Läs mer i Windows Terminal-dokumentationen.

  1. Hämta Windows-terminalen i Microsoft Store: Genom att installera via butiken hanteras uppdateringar automatiskt.

  2. När du har installerat den öppnar du Windows-terminalen och väljer Inställningar för att anpassa terminalen profile.json med hjälp av filen.

Ytterligare resurser

Några ytterligare tillägg som du kanske vill överväga är:

  • Keymaps från andra redigeringsprogram: Dessa tillägg kan hjälpa din miljö att verkligen kännas hemma om du övergår från en annan textredigerare (som Atom, Sublime, Vim, Emacs, Notepad++, etc).
  • Inställningar Synkronisera: Gör att du kan synkronisera VS Code-inställningarna mellan olika installationer med GitHub. Om du arbetar på olika datorer hjälper detta till att hålla din miljö konsekvent mellan dem.