Die Basics

Eine kleine Tour durch die Benutzeroberfläche von Visual Studio Code, gefolgt von ein paar grund­le­gen­den Hinweisen zur Arbeit mit Da­tei­en und Ver­zeich­nis­sen. Lerne die wich­tig­sten Short­cuts und Funk­tio­nen zum Bearbeiten von und Navigieren innerhalb von Textdateien kennen.

Wenn du den Work­space öffnest, siehst du die Ent­wick­lungs­um­ge­bung Visual Studio Code:

1. Die Benutzeroberfläche

Am linken Rand sieht du einige Icons, die wichtig sind:

Das Menü
Explorer (StrgShiftE) – hier siehst du alle Da­tei­en und Unterordner des aktuell geöffneten Projekts
Search (StrgShiftF) – hier kannst du in allen Da­tei­en innerhalb deines Projektes suchen
Source Control (StrgShiftG) – hier geht es um Versionsverwaltung mit Git
Run and Debug (StrgShiftD) – hier können selbst geschriebene Pro­gramme ausgeführt werden
Extensions (StrgShiftX) – hier findest du viele nützliche Er­wei­te­rungen

Es gibt an mehreren Rändern Bereiche, die du ein- und ausblenden kannst. Nutze dafür die Buttons rechts oben:

Linke Seitenleiste (StrgB)
Panel (StrgJ) – hier ist für uns vor allem das Ter­mi­nal interessant
Rechte Seitenleiste (StrgAltB)

2. Da­tei­en, Verzeichnisse, Pfade

Wenn du am Com­puter ar­bei­test, speicherst du deine Arbeit in Da­tei­en. Jede Datei hat einen Da­tei­na­men (der nor­ma­ler­wei­se auch eine Er­wei­te­rung enthält) und befindet sich in einem Verzeichnis, das sich wiederum in einem anderen Verzeichnis befinden kann. So entsteht ein Verzeichnisbaum.

Der vollständige Pfad zu einer Datei setzt sich dann aus allen Ver­zeich­nis­sen und dem Da­tei­na­men zusammen, z. B:

/workspace/pictures/monkey.jpg

Unter Linux ist das oberste Verzeichnis immer /, unter Win­dows beginnt es immer mit einem Laufwerksbuchstaben wie z. B. C:\. Ein weiterer Unterschied zu Linux ist, dass unter Win­dows \ statt / ver­wen­det wird, um Verzeichnisse im Pfad voneinander abzutrennen.

Im Hack­schu­le Work­space ist es so, dass du deine Projekte und Da­tei­en im Verzeichnis /workspace ablegen kannst. Du kannst dir in diesem Verzeichnis eine beliebige Ver­zeich­nis­struk­tur anlegen.

3. Short­cuts

Zum Schluss noch ein paar Tipps zur Tastatur: es gibt einige praktische Funk­tio­nen, die es quasi überall gibt:

StrgC Kopieren (copy)
StrgV Einfügen (paste)
StrgX Ausschneiden (cut)
StrgZ Rückgängig (undo)

Dazu noch ein wichtiger Hinweis: In den unteren Ecken deiner Tastatur findest du ein paar sogenannte Hilfstasten, z. B. Strg, Shift, Alt, Win und AltGr. Diese Tasten haben meistens keinen Effekt, wenn man sie alleine drückt, sondern sie werden für Tas­ten­kom­bi­na­ti­onen ver­wen­det, die meistens aus einer oder mehreren Hilfstasten und einer »richtigen« Taste bestehen. Um einen ausgewählten Text mit StrgC zu kopieren, musst du also erst Strg gedrückt halten und dann einmal C tippen.

Du kannst Hilfstasten auch verwenden, um Sonderzeichen einzugeben, genauso wie du Großbuchstaben mit Shift (auch: Um­schalt­tas­te) eingeben kannst.

4. Bearbeiten von Text

Gerade am Anfang kann es sein, dass du beim Tippen und Navigieren in einer Datei relativ langsam bist. Es ist aber wie mit so vielen Dingen: mit der Zeit kommt die Übung. 🤠 Wenn du eine gewissen Übung hast, bist du mit der Tastatur oft schneller, als wenn du erst zur Maus greifen musst, um an eine bestimmte Stelle zu klicken.

Du kannst Web­sei­ten wie keybr.com nutzen, um deine Tippgeschwindigkeit zu trainieren. Darüberhinaus wirst du schneller, wenn du ein paar wesentliche Tasten deiner Tastatur ken­nen­lernst:

Navigation

Die folgenden Short­cuts funktionieren nicht nur in Visual Studio Code, sondern in fast allen anderen Pro­grammen:

/ / / bewegt den Cursor
Pos1 / Ende springt an den Anfang / das Ende einer Zeile
Bild↑ / Bild↓ springt eine Seite hoch / runter
Strg / Strg springt zum vorherigen / nächsten Wort
StrgPos1 / StrgEnde springt an den Anfang / das Ende des Dokuments

Text auswählen und löschen

Halte Shift gedrückt, während du durch einen Text navigierst, um Text zu markieren.

Zum Löschen von einzelnen Zeichen gibt es zwei verschiedene Tasten, deren Unterschied man kennen sollte: (Backspace) löscht das Zeichen links vom Cursor, während Entf das Zeichen rechts neben dem Cursor löscht. Oft gibt es Short­cuts, um ganze Zeilen zu löschen – in Visual Studio Code mit StrgShiftK.

Tastaturlayouts

Vielleicht fragst du dich irgendwann, wieso beim Pro­gram­mier­en oft so viele merkwürdige und kompliziert zu tippende Zeichen einzugeben sind. Denke bitte daran, dass die Welt der Com­puter und Pro­gram­mier­spra­chen vor allem eine US-amerikanisch geprägte Welt ist. Die fehlenden Umlaute in der englischen Spra­che bieten die Möglichkeit, die Tastatur anders zu belegen und Zeichen wie [, ], {, }, @, \, ~ und | direkt zu erreichen, ohne dass man sich dabei die Finger verrenken muss. Das bedeutet, dass die deutsche Tastaturbelegung nicht unbedingt die beste Tastaturbelegung für das Pro­gram­mier­en ist.

Hier siehst du eine Tastatur mit US-Layout:

Es gibt spe­zielle Tastaturlayouts, die extra für Programmiererinnen und Programmierer ent­wick­elt wur­den, z. B. das Neo-Tastaturlayout, das Colemak-Layout oder das Dvorak-Layout. Wenn du dich für das Thema interessierst, kannst du dich gerne mal damit beschäftigen. Es ist aber kein Muss, um programmieren zu lernen. Viel wichtiger ist es, dass du programmieren übst, egal mit welcher Tastatur. 🤓