Schrijf eenvoudig code voor Linux-compatibele apps en controleer ze door VS Code en WSL 2 samen in te stellen.

De Visual Studio-code van Microsoft is erg populair en geliefd bij de ontwikkelaarsgemeenschap. Het Windows-subsysteem voor Linux is krachtig, maar als je Visual Studio Code op je Windows-pc integreert met de WSL-kernel, kun je veel meer doen in minder tijd en op betere manieren.

Lees verder terwijl we de WSL bespreken en hoe u VS Code op Windows kunt instellen voor een naadloze workflow.

Wat maakt WSL 2 zo speciaal?

Het Windows-subsysteem voor Linux (WSL) is een waardevolle functie waarmee Windows-gebruikers Linux-distributies zoals Ubuntu en Kali kunnen uitvoeren zonder een virtuele machine of dual-boot op te zetten.

Met WSL kunnen Windows-gebruikers Linux-opdrachtregelprogramma's, toepassingen en hulpprogramma's rechtstreeks gebruiken zonder extra installatiestappen. De meest recente versie van WSL, WSL 2, biedt meer stabiliteit en een speciale Linux-kernel.

Als ontwikkelaar kunt u WSL gebruiken om platformonafhankelijke applicaties te ontwikkelen zonder speciale hardware nodig te hebben of het Windows-ecosysteem te verlaten. Hier zijn enkele van de essentiële voordelen van het gebruik van WSL 2.

  • Krijg eenvoudig toegang tot Linux-tools en -hulpprogramma's: Ontwikkelaars kunnen Linux-opdrachtregelprogramma's rechtstreeks gebruiken zonder een speciale VM of container.
  • Verbeterde prestatie: WSL 2 biedt optimale prestaties omdat het u volledige controle geeft over een speciale Linux-kernel; dit geeft uw toepassingen snellere opstarttijden en maakt efficiënt gebruik van bronnen mogelijk.
  • Eenvoudige installatie: Windows Subsystem voor Linux 2 is moeiteloos te installeren. Je kunt het rechtstreeks krijgen via de Microsoft Store; je bent ook vrij om te kiezen uit een lijst met ondersteunde Linux-distributies.
  • Naadloze integratie met Windows: Omdat WSL 2 rechtstreeks is geïntegreerd met het Windows-besturingssysteem, kunnen ontwikkelaars tegelijkertijd Linux- en Windows-apps uitvoeren en gebruikmaken van gedeelde bestandsmappen.
  • Verbeterde Docker-integratie: U kunt Docker-containers native uitvoeren op WSL 2 door de WSL-2-backend-instelling in Docker Desktop in te schakelen; dit zal de compatibiliteit van uw Docker-apps helpen verbeteren en de algehele prestaties verbeteren.

Waarom Visual Studio Code gebruiken met WSL 2

VS Code is een robuuste geïntegreerde ontwikkelomgeving (IDE) gemaakt door Microsoft die allerlei programmeertalen ondersteunt. Ontwikkelaars geven de voorkeur aan Visual Studio Code omdat het op vrijwel elk platform werkt, inclusief macOS, Linux en Windows. Het heeft ook een grote community die zich toelegt op het bouwen van geweldige extensies die de ontwikkeling vergemakkelijken.

Als ontwikkelaar de mogelijkheid om Visual Studio Code te gebruiken voor app-ontwikkeling op een Windows-platform ook het uitvoeren van die apps op een Linux-kernel is ongelooflijk voordelig en bijna ongelooflijk functie.

Wanneer u VS Code integreert in het Windows-subsysteem voor Linux, kunt u de gespecialiseerde Linux-kernel gebruiken om platformonafhankelijke compatibiliteit te verbeteren. U kunt uw workflow verder stroomlijnen door gebruik te maken van de geïntegreerde terminal in VS Code met WSL 2.

Hoe WSL 2 te integreren met Visual Studio Code

Hoewel het Windows-subsysteem voor Linux een speciale Linux-kernel biedt waarin u uw apps kunt uitvoeren, kunt u de code niet rechtstreeks via de terminal bewerken. Gelukkig kunt u uw workflow vergemakkelijken door Visual Studio Code te configureren voor integratie met uw WSL 2 Linux-distributie.

Hoe Visual Studio-code te installeren

Als vereiste moet u er eerst voor zorgen dat VS Code correct is ingesteld op uw Windows-pc. Het installeren van VS Code is ongecompliceerd en eenvoudig, maar als je het niet zeker weet, kun je onze beginnershandleiding voor het instellen van Visual Studio Code op uw Windows-pc:

  1. Ga naar de officiële Microsoft-website en download het Windows-installatieprogramma.
  2. Zodra de download is voltooid, voert u de installatie-instellingen uit.
  3. Druk op volgende tot je de Selecteer Extra taken stap, en zorg ervoor dat de Toevoegen aan PAD optie is geselecteerd.
  4. Voltooi de installatiewizard.

Als u VS Code al hebt geïnstalleerd, moet u ervoor zorgen dat u de terminal kunt gebruiken om een ​​map in VS Code te openen:

  1. Start VS Code vanuit het Bureaublad of Begin menu.
  2. Selecteer Ctrl+Shift+P om de te openen Commando palet.
  3. Typ in het zoekvak Shell-opdracht en zoek de Shell-opdracht: Installeer de "code"-opdracht in shell PATH keuze.
  4. Selecteer de optie als u deze kunt zien. Hiermee kunt u vanaf de opdrachtregel een map in Visual Studio Code openen.

Als de optie niet verschijnt, is de VS Code-configuratie al ingeschakeld op uw pc.

VS-code configureren met WSL 2

Zodra u ervoor hebt gezorgd dat VS Code correct is ingesteld op uw Windows-pc, kunt u VS Code veilig verbinden met Windows Subsystem voor Linux 2:

  1. U kunt naar de volgende stap gaan als u WSL 2 al op uw systeem heeft geconfigureerd. Download anders Ubuntu van de Microsoft Store starten.
  2. Start de Begin menu, zoek naar Visual Studio-codeen selecteer de Beste overeenkomst.
  3. Klik in het zijmenuvenster op de Extensies pictogram of gebruik de snelkoppeling Ctrl+Shift+X om geïnstalleerde extensies te bekijken.
  4. In de Zoekextensies in Marketplace veld, zoek naar WSL, selecteer de beste match en klik Installeren.
  5. Nadat de extensie is geïnstalleerd, start u uw WSL 2-distributie (Ubuntu in ons geval) via de Begin menu. Je kunt het ook openen via de nieuw Windows-terminal.
  6. Navigeer naar de projectdirectory in WSL 2 met behulp van de CD opdracht en voer vervolgens de volgende opdracht in om de map in VS Code te openen:
    coderen.
  7. VS Code opent nu uw broncode in de Windows-omgeving, maar stelt u in staat uw app te debuggen en te testen in de Linux-omgeving.

WSL 2 is ongelooflijk voor ontwikkelaars

Als je een ontwikkelaar bent die niet helemaal tevreden is met Linux maar het toch voor je werk moet gebruiken, raden we je ten zeerste aan om vertrouwd te raken met WSL 2. Het is een ongelooflijke tool die de komende jaren nog beter zal worden.