Visual Studio Code
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 22.04 Jammy Jellyfish
Ubuntu 20.04 Focal Fossa
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Visual Studio Code 🇬🇧, kurz auch VS Code, ist ein kostenloser Open Source Quelltext-Editor von Microsoft, der unter der MIT-Lizenz angeboten wird. Er unterstützt fast alle gängigen Programmiersprachen mit Syntaxhervorhebung, der jeweiligen Programmier-, Skript oder Markupsprachen spezifischen Autovervollständigung und Funktionen. Visual Studio Code hat sich zu einem populären Editor für Programmierer entwickelt und ist für Linux, Windows und Mac erhältlich.
VS Code ist keine Entwicklungsumgebung (wie die fast gleichnamige Software Visual Studio), bietet aber mittels Plugins IDE-ähnliche Funktionen an.
"Bis auf den Namen und einigen Funktionen wie IntelliSense hat VS Code nichts mit Visual Studio gemeinsam. [...] Im Unterschied zu Visual Studio arbeitet VS Code nicht mit Projektdateien, sondern auf Basis von Codedateien und Ordnern." (Quelle)
Installation¶
VS Code ist nicht in den offiziellen Ubuntu-Paketquellen enthalten. Es kann als proprietäre Variante von Microsoft bezogen werden. Alternativ kann man VSCodium installieren, das unabhängig von Microsoft aus den Open-Source-Quellen gebaut wird.
VSCode von Microsoft¶
Am einfachsten lässt sich VSCode über das von Microsoft bereitgestellte .deb-Paket installieren [1]. Es werden automatisch Paketquellen von Microsoft hinzugefügt, so dass man zukünftige Updates über die Paketverwaltung erhält. Das aktuelle Paket lässt sich unter https://code.visualstudio.com/Download herunterladen.
Hinweis!
Fremdpakete können das System gefährden.
Alternativ kann man sich die Microsoft-Paketquellen selbst hinzufügen (siehe auch https://code.visualstudio.com/docs/setup/linux 🇬🇧).
Das von Microsoft zur Verfügung gestellten Paket steht unter einer proprietären Lizenz 🇬🇧, obwohl es auf Quelltext basiert, der unter der Open Source MIT-Lizenz steht. Außerdem werden standardmäßig Telemetriedaten übermittelt, siehe Abschnitt Problembehebung.
Die unterschiede zur Open-Source-Variante werden hier aufgezeigt: https://github.com/microsoft/vscode/wiki/Differences-between-the-repository-and-Visual-Studio-Code 🇬🇧.
VSCodium¶
Die reine Open-Source-Variante kann aus einer externen Paketquelle installiert werden. Das Paket von dort wird direkt aus dem original Quelltext von VS Code gebaut und steht unter der freien MIT-Lizenz. Außerdem ist die Übermittlung von Telemetriedaten bereits deaktiviert. Es fehlen hier jedoch die von Microsoft nicht als Open-Source veröffentlichten Funktionalitäten.
Die aktuelle Installationsanleitung findet man auf der Projektseite 🇬🇧.
Um aus der Fremdquelle zu installieren, muss man unabhängig von der Ubuntu-Version die folgende Paketquelle freischalten:
Hinweis!
Zusätzliche Fremdquellen können das System gefährden.
deb https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs vscodium main
Um die Fremdquelle zu authentifizieren, muss man den Signierungsschlüssel herunterladen ⮷ und in der Paketverwaltung hinzufügen. Alternativ dazu kann man auch im Terminal den folgenden Befehl ausführen:
wget -q -O "-" https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | sudo apt-key add -
Nach der Aktualisierung der Paketquellen kann VSCodium über das Paket
codium
Befehl zum Installieren der Pakete:
sudo apt-get install codium
Oder mit apturl installieren, Link: apt://codium
installiert werden[3].
Bedienung¶
Das Programm kann dann sofort gestartet werden [2]. Bei der Desktop-Oberfläche sucht man nach "Visual Studio Code", im Terminal nutzt man den Befehl code
und beginnt dann mit einem selbsterklärenden Einrichtungsfenster. Das Programm wurde für die grafische Bedienung mit Maus und Tastatur entwickelt. Es gibt aber auch Tastenkombinationen und Programmoptionen.
Tastenkürzel¶
Die Steuerung erfolgt oft schneller über Tastenkürzel. Eine Übersicht der wichtigsten Tastenkürzel.
Kurztasten | |
Taste(n) | Funktion |
F11 | Vollbildmodus |
Strg + K , dann Strg + R | Umfassende Übersicht der Tastenkombinationen (englisch) |
F1 | Alle Befehle anzeigen |
Strg +Leertaste | Vorschlagfunktion für Programmiersprachen auslösen |
Strg + ⇧ + X | Im Online-Store nach Erweiterungen suchen. |
Optionen¶
Optionen (Auswahl) | |
Parameter | Bedeutung |
-h | Hilfe (englischsprachig) mit spezielleren Optionsmöglichkeiten (installierte Erweiterungen im Terminal anzeigen usw.) |
--verbose | Ausführliche Ausgabe im Terminal |
-d , --diff | Zwei Dateien vergleichen (es müssen zwei Dateipfade als Optionen eingegeben werden) |
-v , --version | Version anzeigen |
Einstellungen¶
Die Konfiguration von VS Code ist unter dem Eintrag "Datei → Einstellungen" im Fenstermenü zugänglich. Gespeichert werden diese Einstellungen in der Datei ~/.config/Code/User/settings.json im Homeverzeichnis.
Extensions (Erweiterungen)¶
Für VS Code gibt es inzwischen eine stattliche Anzahl an Extensions (Erweiterungen), die die Programmfunktionalität ergänzen und weitere Sprachen und Entwicklungswerkzeuge unterstützen. So lässt sich das Programm z.B. auch als Markdown-Editor verwenden.
Problembehebung¶
Telemetrie abschalten¶
VS Code aus dem Microsoft Paket übermittelt in der Voreinstellung ungefragt Informationen über die Nutzung des Programms. Wie man diese Funktion abschaltet, ist in der FAQ unter How to disable crash and telemetry reporting 🇬🇧 beschrieben.
Links¶
Projektseite 🇬🇧
https://www.microsoft.com/de-de/techwiese/aktionen/visual-studio-code-ebook-download.aspx - PDF-Format (deutsch und englisch)
Microsoft/vscode - Quellcode von VS Code
Install Visual Studio Code IDE Easily via Snap 🇬🇧 - Blogbeitrag, 05/2017
Editoren Übersichtsartikel