Skip to content

Commit 37b0892

Browse files
committed
Add Visual Studio Code tutorial and update appendix references
1 parent b1236c9 commit 37b0892

7 files changed

Lines changed: 69 additions & 0 deletions

File tree

appendix/cheatsheet_shortcuts.tex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
\chapter{cheatsheet: Shortcuts}
2+
\label{sec:cheatsheet-shortcuts}

appendix/intro.tex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ \chapter{Appendix}
88
\input{appendix/coding_style} %ToDo, partially done
99
\input{appendix/error_messages} % ToDo needs to be added
1010

11+
\input{appendix/vscode_tutorial}
12+
1113
\clearpage
1214
\pagestyle{empty}
1315

appendix/vscode_tutorial.tex

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
\chapter{Visual Studio Code: Einstieg und Tipps}
2+
\label{sec:vscode}
3+
4+
Visual Studio Code (VS Code) ist ein moderner, kostenloser Editor, der besonders für Programmieranfänger:innen viele Vorteile bietet.
5+
In diesem Abschnitt zeigen wir, wie ihr VS Code installiert, sinnvoll einrichtet und für den Vorkurs nutzt.
6+
7+
\section{Installation}
8+
\begin{enumerate}
9+
\item Ladet VS Code von \url{https://code.visualstudio.com/Download} herunter und installiert es.
10+
\item Öffnet VS Code nach der Installation.
11+
\end{enumerate}
12+
13+
\section{Empfohlene Erweiterungen}
14+
\begin{itemize}
15+
\item \textbf{C/C++} (Microsoft): Syntax-Highlighting, Autovervollständigung und Debugging für C++.
16+
\item \textbf{CodeLLDB} oder \textbf{C/C++ Extension Pack}: Für erweitertes Debugging.
17+
\item \textbf{Remote - WSL} (nur Windows): Für die Verbindung zu WSL (Windows Subsystem for Linux).
18+
\item \textbf{Better Comments}, \textbf{Bracket Pair Colorizer}, \textbf{GitLens}: Für mehr Übersicht und Komfort.
19+
\end{itemize}
20+
21+
\section{VS Code mit WSL verbinden (nur Windows)}
22+
\begin{enumerate}
23+
\item Installiert das Windows-Subsystem für Linux (siehe Kapitel \ref{sec:windows}).
24+
\item Installiert die Erweiterung \textbf{Remote - WSL} in VS Code.
25+
\item Öffnet die WSL-Konsole und gebt \texttt{code .} ein, um das aktuelle Verzeichnis in VS Code zu öffnen.
26+
\item VS Code erkennt automatisch, dass ihr im WSL arbeitet.
27+
\end{enumerate}
28+
29+
\section{Debugger einrichten}
30+
\begin{enumerate}
31+
\item Öffnet die Datei, die ihr debuggen wollt.
32+
\item Klickt links auf das Symbol für „Run and Debug“ (\texttt{Play}-Button mit Käfer).
33+
\item Wählt „C++ (GDB/LLDB)“ oder „C++ (Windows)“ aus.
34+
\item Erstellt ggf. eine \texttt{launch.json} (VS Code bietet eine automatische Konfiguration an).
35+
\item Setzt Breakpoints durch Klick auf die Zeilennummer.
36+
\item Startet das Debugging mit F5.
37+
\end{enumerate}
38+
39+
\section{Nützliche Shortcuts}
40+
Eine vollständige Übersicht findet ihr im Anhang \ref{sec:cheatsheet-shortcuts}. Hier die wichtigsten:
41+
\begin{itemize}
42+
\item \texttt{Strg + P}: Datei schnell öffnen
43+
\item \texttt{Strg + Shift + P}: Befehlspalette öffnen
44+
\item \texttt{Strg + \textasciigrave}: Terminal öffnen/schließen
45+
\item \texttt{F5}: Debugging starten
46+
\item \texttt{F9}: Breakpoint setzen/entfernen
47+
\end{itemize}
48+
49+
\section{Weitere Tipps}
50+
\begin{itemize}
51+
\item Ihr könnt mehrere Terminals gleichzeitig öffnen (z.B. Bash und PowerShell).
52+
\item Die integrierte Git-Unterstützung hilft beim Versionsmanagement.
53+
\item Mit \texttt{settings.json} könnt ihr VS Code individuell anpassen.
54+
\end{itemize}
55+
56+
\section{Fehlerbehebung}
57+
\begin{itemize}
58+
\item Prüft, ob alle benötigten Erweiterungen installiert sind.
59+
\item Bei Problemen mit WSL: VS Code und WSL neu starten.
60+
\item Compiler-Fehler erscheinen im „Problems“-Tab unten.
61+
\end{itemize}

eigener_computer/intro.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
\setcounter{chapter}{-1}
22
\chapter{Vorbereitung eigener Computer}
3+
\label{chap:eigener_computer}
34
\pagestyle{empty}
45
Dieses Kapitel dient der Vorbereitung privater Computer, um daran den Kurs zu bearbeiten.
56
Wir werden in diesem Fall den proprietären Editor „Visual Studio Code“ verwenden, welcher \href{https://code.visualstudio.com/Download}{hier} heruntergeladen werden kann.\\

eigener_computer/linux.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
\textbf{Linux}
2+
\label{sec:linux}
23

34
\pagestyle{empty}
45

eigener_computer/macos.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
\textbf{MacOS}
2+
\label{sec:macos}
23

34
\pagestyle{empty}
45

eigener_computer/windows.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
\textbf{Windows}
2+
\label{sec:windows}
23

34
\pagestyle{empty}
45
Um dem Kurs unter Windows folgen zu können sollte zunächst eine Linux-Umgebung erzeugt werden, in der die entsprechenden Tools zur Verfügung stehen. Dafür muss zunächst das so genannte Windows-Subsystem für Linux (kurz WSL) aktiviert werden.

0 commit comments

Comments
 (0)