In diesem Leitfaden zeige ich dir, wie du mit dem Code-Editor Visual Studio Code (VSCode) effektiv arbeiten kannst. VSCode ist ein leistungsstarker und vielseitiger Editor, der besonders für die Python-Entwicklung geeignet ist. Wir werden uns ansehen, wie du VSCode installierst, die Oberfläche navigierst, den Editor an deine Bedürfnisse anpasst und mit Python-Projekten, insbesondere unter Verwendung von UV und Jupyter Notebooks, arbeitest.
Visual Studio Code (VSCode) ist ein kostenloser, plattformübergreifender Code-Editor von Microsoft. Er bietet zahlreiche Funktionen wie Code-Vervollständigung, Debugging, Git-Integration und Unterstützung für eine Vielzahl von Programmiersprachen durch Erweiterungen. Neben VSCode gibt es noch eine Vielzahl weiterer Entwicklungsumgebungen für Python, wie PyCharm, Spyder oder das aus dem DataLab bekannte JupyterLab. Grundsätzlich kannst du dein Projekt mit jedem dieser Tools aufsetzen.
- Leichtgewichtiger Editor mit großer Funktionalität
- IntelliSense: intelligente Code-Vervollständigung
- Integriertes Terminal für die Ausführung von Befehlen (z. B. UV, Python, Git etc.)
- Erweiterbar durch eine Vielzahl von Extensions (Erweiterungen)
- Unterstützung von Jupyter Notebooks direkt im Editor
- Plattformübergreifend: verfügbar für Windows, macOS und Linux
Download:
Besuche die offizielle Website von VSCode: https://code.visualstudio.com/ und lade die passende Version für dein Betriebssystem herunter.
Installation auf Windows:
- Führe die heruntergeladene
.exe-Datei aus. - Folge den Anweisungen des Installationsassistenten.
- Optional empfohlen: Aktiviere die Option "Code zu PATH hinzufügen", um VSCode über die Kommandozeile zu starten.
- Optional empfohlen: Aktiviere die beiden Optionen "In Code öffnen" für das Kontextmenü.
Installation auf macOS:
- Öffne das heruntergeladene
.zip-Archiv. - Ziehe die Anwendung Visual Studio Code in den Ordner Programme.
Nachdem du VSCode installiert hast, solltest du dich mit der Oberfläche vertraut machen. Microsoft stellt dafür eine umfangreiche Dokumentation zur Verfügung, in der alle wichtigen Features erklärt werden.
Im Get Started Guide wirst du in die Grundlagen von VSCode eingeführt. Dir wird ein Überblick über das grundlegende Interface, die Einstellungen, das Arbeiten mit Source Control (Git) sowie die Erweiterung der Software mit Language Extensions (z. B. für Python) gegeben. Verschaffe dir hier einen Überblick. Du musst nicht das ganze Tutorial durcharbeiten, da du die wichtigsten Funktionen auch bei uns lernst.
Der größte Vorteil von VSCode ist seine Erweiterbarkeit durch Extensions (Erweiterungen). Für unsere Python-Entwicklung benötigst du einige wichtige Erweiterungen, die dir die Arbeit erheblich erleichtern werden.
Um Erweiterungen zu installieren, klicke auf das Extensions-Symbol in der Activity Bar am linken Rand (oder drücke Ctrl+Shift+X auf Windows bzw. Cmd+Shift+X auf macOS).
Hier sind die empfohlenen Erweiterungen für dein Python-Projekt:
-
Python Extension:
- Die offizielle Python-Erweiterung von Microsoft
- Bietet IntelliSense, Linting, Debugging, Code-Navigation, Code-Formatierung und vieles mehr
- Suche nach "Python" und installiere die Erweiterung von Microsoft
-
Jupyter Extension:
- Ermöglicht die Arbeit mit Jupyter Notebooks direkt in VSCode
- Unterstützt das Ausführen von Code-Zellen, das Anzeigen von Plots und die Integration mit dem Python-Interpreter
- Suche nach "Jupyter" und installiere die Erweiterung von Microsoft
-
Even Better TOML:
- Bietet Syntax-Highlighting und Unterstützung für TOML-Dateien
- Besonders nützlich für die Arbeit mit
pyproject.toml-Dateien, die für moderne Python-Projekte verwendet werden - Suche nach "Even Better TOML" und installiere die Erweiterung von tamasfe
-
Ruff:
- Ein schneller Python Linter und Code-Formatter
- Hilft dir, deinen Code sauber und nach den Python-Standards zu formatieren
- Suche nach "Ruff" und installiere die entsprechende Erweiterung
Falls du weitere Erweiterungen benötigst, kannst du jederzeit den Extension Marketplace durchsuchen.
Ein wichtiger Bestandteil der Arbeit mit VSCode ist das integrierte Terminal, das dir ermöglicht, Befehle direkt aus dem Editor heraus auszuführen, ohne zwischen verschiedenen Anwendungen wechseln zu müssen. Das Terminal wird im Leitfaden zu UV wichtig, wenn es darum geht, mit dem Paketmanager UV zu arbeiten und Python sowie einige Pakete zu installieren. Aber auch für die Arbeit mit Git und anderen Entwicklungswerkzeugen ist das Terminal wichtig. Im Leitfaden zum Terminal werden wir uns genauer mit diesem Werkzeug beschäftigen und dir zeigen, wie du es effektiv nutzen kannst.
Drücke Ctrl+Ö (Windows/Linux) oder Cmd+Ö (macOS) um das Terminal zu öffnen.
Alternativ kannst du über das Menü "Terminal" > "New Terminal" ein neues Terminal öffnen.
Für eine ausführlichere Einführung in die Arbeit mit dem Terminal, lies bitte den Terminal-Leitfaden, der detaillierte Informationen und Beispiele enthält.
Hier sind einige zusätzliche Tipps, die dir helfen können, produktiver mit VSCode zu arbeiten:
Wenn du im Explorer (Symbol mit den zwei Ordnern) eine Datei öffnest, geschieht dies in einem neuen Tab. Du kannst zwischen Tabs wechseln, indem du sie anklickst oder Ctrl+Tab (Windows/Linux) bzw. Cmd+Tab (macOS) nutzt. Dateien werden zunächst im temporären Modus geöffnet, was durch den kursiven Dateinamen erkennbar ist. Ein weiterer Dateiklick ersetzt die aktuelle Datei im Tab. Um eine Datei dauerhaft zu öffnen, klicke den Tab doppelt an.
Wenn eine Datei ungespeicherte Änderungen hat, wird ein kleiner schwarzer Kreis neben dem Dateinamen angezeigt. Du kannst die Datei speichern, indem du Ctrl+S (Windows/Linux) oder Cmd+S (macOS) drückst.
Datei- und Fenster-Management
| Aktion | Windows/Linux | MacOS |
|---|---|---|
| Schnelles Öffnen von Dateien | Ctrl+P |
Cmd+P |
| Zwischen geöffneten Tabs wechseln | Ctrl+Tab |
Cmd+Tab |
| Datei schließen | Ctrl+W |
Cmd+W |
| Datei speichern | Ctrl+S |
Cmd+S |
| Seitenleiste ein-/ausblenden | Ctrl+B |
Cmd+B |
| Explorer öffnen | Ctrl+Shift+E |
Cmd+Shift+E |
| Erweiterungen öffnen | Ctrl+Shift+X |
Cmd+Shift+X |
| Git-Ansicht öffnen | Ctrl+Shift+G |
Cmd+Shift+G |
| Vollbildmodus ein-/ausschalten | F11 |
Cmd+Ctrl+F |
Bearbeiten
| Aktion | Windows/Linux | MacOS |
|---|---|---|
| Zeilen nach oben/unten verschieben | Alt+Up/Down |
Option+Up/Down |
| Zeile/Auswahl kommentieren/auskommentieren | Ctrl+/# |
Cmd+/# |
| Rückgängig machen | Ctrl+Z |
Cmd+Z |
| Wiederholen | Ctrl+Y |
Cmd+Shift+Z |
| Ausschneiden, Kopieren, Einfügen | Ctrl+X/C/V |
Cmd+X/C/V |
Suchen und Navigieren
| Aktion | Windows/Linux | MacOS |
|---|---|---|
| Globale Suche | Ctrl+Shift+F |
Cmd+Shift+F |
| Dateiweit suchen | Ctrl+F |
Cmd+F |
| Zum nächsten Suchergebnis | F3 |
Cmd+G |
| Zur vorherigen Position springen | Ctrl+- |
Cmd+- |
| Zur nächsten Position springen | Ctrl+Shift+- |
Cmd+Shift+- |
Allgemein
| Aktion | Windows/Linux | MacOS |
|---|---|---|
| Befehlspalette öffnen | Ctrl+Shift+P |
Cmd+Shift+P |
| Tastenkombinationen anzeigen | Ctrl+K Ctrl+S |
Cmd+K Cmd+S |
| Einstellungen öffnen | Ctrl+, |
Cmd+, |
Visual Studio Code ist ein vielseitiger und leistungsstarker Editor, der dir alle Werkzeuge bietet, die du für die Python-Entwicklung benötigst. Mit den richtigen Erweiterungen und Einstellungen kannst du eine Umgebung schaffen, die perfekt auf deine Bedürfnisse zugeschnitten ist.
In diesem Leitfaden haben wir die grundlegende Installation und Einrichtung von VSCode für die Python-Entwicklung behandelt sowie die Arbeit mit Python-Skripten und Jupyter Notebooks. Nutze diese Grundlagen, um dein eigenes Projekt zu erstellen und damit zu experimentieren.
Für weitere Informationen zu spezifischen Themen, schau dir die anderen Leitfäden an:
Viel Erfolg bei deinem Projekt-Portfolio!