VS Code - Χρήση στα εργαστήρια Linux

VS Code και βοηθητικά εργαλεία

Όλα τα εργαλεία και το VS Code υπάρχουν εγκατεστημένα στα Linux της σχολής, αλλά χρειάζονται κάποιες επιπλέον ρυθμίσεις για να λειτουργήσουν σωστά σε accounts με περιοριορισμένο χώρο. Για να γίνει αυτό εκτελούμε τα παρακάτω σε οποιοδήποτε Linux μηχάνημα της σχολής:

  • Παίρνουμε copy την παρακάτω εντολή:
    curl https://k08.chatzi.org/vscode/config.sh | bash
    
  • Κλείνουμε το Firefox.
  • Εκτελούμε (με paste) την εντολή στο τερματικό.

Remote σύνδεση με ssh

Μπορούμε να συνδεθούμε σε οποιοδήποτε Linux μηχάνημα της σχολής (πχ στο linux02.di.uoa.gr) από τον υπολογιστή μας, τρέχοντας την παρακάτω εντολή στο τερματικό (αντικαθιστούμε το sdiXXXXXXX με το αντίστοιχο τμήμα του email μας).

ssh sdiXXXXXXX@linux02.di.uoa.gr

Στα Windows η εντολή είναι διαθέσιμη μέσω WSL από το Ubuntu terminal (οδηγίες).

Remote development μέσω VS Code και ssh

Μια πολύ χρήσιμη δυνατότητα του VS Code είναι να κάνουμε development από τον υπολογιστή μας, μέσω ssh, απ’ αυθείας σε ένα απομακρυσμένο μηχάνημα όπως τα Linux της σχολής.

  • Συνδεόμαστε με ssh σε κάποιο μηχάνημα και τρέχουμε (copy-paste):

    curl https://k08.chatzi.org/vscode/config.sh | bash
    

    Το βήμα αυτό δεν είναι απαραίτητο αν έχουμε ήδη εκτελέσει την εντολή στα Linux της σχολής.

  • Στη συνέχεια μέσα από το VS Code: F1 / Connect to Host και sdiXXXXXXX@linux02.di.uoa.gr

  • Αφού συνδεθούμε, εγκαθιστούμε το C/C++ extension στο remote μηχάνημα:
    Ctrl-P και ext install ext install ms-vscode.cpptools

  • Και με File / Open Folder ανοίγουμε το directory που θέλουμε (πχ το Documents/c_programs)