# VS Code - Εγκατάσταση σε Windows ## Windows Subsystem for Linux (WSL) Αρχικά εγκαθιστούμε το [Windows Subsystem for Linux (WSL)](https://docs.microsoft.com/en-us/windows/wsl/install), το οποίο παρέχει ένα ολοκληρωμένο περιβάλλον Linux μέσα στα Windows: 1. Ανοίγουμε το **Powershell ως Administrator** (Start / Search για `Powershell` / κλικ `Run as administrator`) και τρέχουμε (copy-paste): > Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 2. Κάνουμε επανεκκίνηση τον υπολογιστή. 3. Ανοίγουμε το Microsoft Store (Start / Search για `Store`), κάνουμε αναζήτηση για **Ubuntu 20.04** και το εγκαθιστούμε. Εναλλακτικά, πατάμε το Get στο [link](https://www.microsoft.com/en-us/p/ubuntu-20044-lts/9mttcl66cpxj?activetab=pivot:overviewtab) οπότε θα εμφανιστεί ένα παράθυρο για να ανοίξει απευθείας το Microsoft Store. 4. Ανοίγουμε το Ubuntu terminal (Start / Search για `Ubuntu`). Την πρώτη φορά θα μας ζητήσει να ορίσουμε νέο username/password (προσοχή, το password δεν εμφανίζεται). **Σημείωση**: To WSL απαιτεί Windows 10 (δεν υποστηρίζονται παλαιότερες εκδόσεις). Το νεότερο WSL version 2 εγκαθίσταται αυτόματα. Για να βεβαιωθούμε ότι εγκαταστήθηκε το version 2, ανοίγουμε τον `Command Prompt` και πληκτρολογούμε την εντολή `wsl -l -v`. Θα πρέπει να εμφανιστεί η εξής εικόνα: ![](https://i.imgur.com/GjLC6JN.png) ## VS Code Προκειμένου ο VS Code να εκτελείται **μέσα στο περιβάλλον του WSL**, πρέπει κάτω αριστερά να εμφανίζεται `WSL: Ubuntu-20.04`. Για να εμφανιστεί αυτό, πατάμε κάτω αριστερά και `New WSL window` ή αν έχουμε ήδη ανοιχτό έναν φάκελο, πατάμε `Reopen folder in WSL`. Για να κλείσουμε το WSL, πατάμε κάτω αριστερά και `Close Remote Connection` ή `Reopen folder in Windows`. ## Εγκατάσταση απαιτούμενου λογισμικού Για να ρυθμίσουμε το VS Code και να εγκαταστήσουμε βοηθητικά εργαλεία, ανοίγουμε το **Ubuntu terminal** και τρέχουμε (copy-paste): > curl https://k08.chatzi.org/vscode/config.sh | bash και ακολουθούμε τις οδηγίες που εμφανίζονται στο VS Code (ανοίγει αυτόματα). **Σημαντικό**: ο VS Code πρέπει να εκτελείται **μέσα στο περιβάλλον του WSL**, το οποιο το καταλαβαίνουμε από το γεγονός ότι κάτω αριστερά εμφανίζεται `WSL: Ubuntu-20.04`.