Göm meny
Gäller för: HT25

Lektion — Egen dator

Denna lektion är till för att komma igång med VS Code och att arbeta mot LiUs datorsystem från sin egen dator.

Inför och under lektionen skall du göra följande på din egen dator:

1 Förberedelser

1.1 Sätt upp Eduroam

Eduroam är ett internationellt nätverk för att erbjuda wifi-anslutning i högre utbildning. Via NORDUNet tillhör alla svenska universitet Eduroam-nätverket. När du väl har ett Eduroam-konto kan du alltså använda wifi på tusentals olika campus runt om i hela världen.

När din dator är ansluten till Eduroam på campus kan du komma åt olika datorsystem och tjänster som inte är åtkomliga utanför universitetet.

Se instruktioner för hur du kommer igång med Eduroam på din egen dator här.

1.2 Installera Forticlient

När du inte är på campus är du inte nödvändigtvis utlåst. Du kan nämligen ansluta till universitetets nätverk via LiUs VPN (Virtual Private Network). Genom att koppla upp dig mot detta kommer din dator fungera som om du var ansluten till Eduroam på campus, även om du sitter i din lägenhet eller hem-hemma hos familjen under en ledighet.

Se instruktioner här. Efter att du installerat och om du inte är ansluten till Eduroam: Starta Forticlient och anslut till LiUs VPN.

2 VS Code

I den här kursen kommer vi främst arbeta i textredigeraren VS Code. VS Code är dock ett kraftfullt litet program, och vi kan också använda det för att komma åt universitetets Linux-system utan att behöva använda en dator på campus. Det innebär att du alltid kommer kunna komma åt och arbeta med dina labbar, oavsett om du sitter vid en dator på campus eller hemma.

2.1 Installera VS Code

Se instruktioner här.

2.2 Starta VS Code

Klicka bort eventuella popups som dyker upp första gången. Tacka inte ja till att installera några extra extensions eller liknande. Klicka inte på Set up Copilot.

2.3 Uppdatera VS Codes inställningar på din dator

Tryck Ctrl+Shift+P (Windows eller Linux) eller Cmd+Shift+P (macOS) och skriv pref user json. Menyn borde föreslå Preferences: Open User Settings (JSON). Klicka på det alternativet och filen settings.json öppnas i redigeringspanelen i VS Code.

Kopiera och klistra in nedanstående i den öppnade filen (några rader kommer vara gråa, men det gör inget):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
    "[python]": {
        "diffEditor.ignoreTrimWhitespace": false,
        "editor.formatOnType": true,
        "editor.wordBasedSuggestions": "off"
    },
    "editor.wordWrap": "off",
    "editor.wrappingIndent": "none",
    "editor.quickSuggestions": {
        "other": false,
        "comments": false,
        "strings": false
    },
    "editor.quickSuggestionsDelay": 90,
    "editor.parameterHints.enabled": false,
    "editor.formatOnType": false,
    "editor.suggestOnTriggerCharacters": false,
    "editor.acceptSuggestionOnEnter": "off",
    "extensions.ignoreRecommendations": true,
    "files.autoSave": "off",
    "python.defaultInterpreterPath": "/usr/bin/python3",
    "python.experiments.enabled": false,
    "ruff.lint.args": [
        "--select=E,W,D",
        "--line-length=79"
    ],
    "update.mode": "none"
}

3 VS Code för distansarbete

3.1 Installera Remote-SSH i VS Code

Se instruktioner här.

3.2 Uppdatera VS Codes inställningar på LiUs Linux-system

  1. Anslut till LiUs Linux-system genom VS Code.
  2. Klicka på View → Terminal för att starta en terminal på LiUs Linux-system.
  3. Kopiera nedanstående till terminalen och tryck på Enter (Obs! $-tecknet ska inte kopieras, det indikerar bara att det som står skall köras på kommandoraden):
$ cp /courses/729G46/kursmaterial/settings.json ~/.vscode-server/data/Machine/settings.json
  1. Kopiera sedan nedanstående och tryck på Enter (som vanligt utan att kopiera $-tecknet).
$ mkdir -p ~/.config/Code/User && cp /courses/729G46/kursmaterial/settings.json ~/.config/Code/User/settings.json

4. Hjälp dina kurskamrater

Är alla färdiga eller redan får hjälp av någon annan så dubbelkolla att du är anmäld till en seminariegrupp i Webreg. Är det gjort kan du börja med Introduktion till Linux.


Sidansvarig: Johan Falkenjack
Senast uppdaterad: 2024-07-26