
Wenn Sie Arch Linux oder eine seiner Derivate verwenden und gerne programmieren, werden Sie früher oder später darauf stoßen Visual Studio Code, Microsofts plattformübergreifender Code-EditorEs ist leichtgewichtig, sehr leistungsstark und bietet zahlreiche Erweiterungen. Bei der Installation unter Arch Linux stellen sich jedoch einige Fragen: Soll ich das offizielle Microsoft-Paket verwenden? Oder das AUR? Worin unterscheiden es sich von Code-OSS oder VSCodium? Hier finden Sie all diese Antworten – Schritt für Schritt und ganz unkompliziert.
In diesem Leitfaden erfahren Sie mehr. So installieren Sie Visual Studio Code auf Arch Linux und abgeleiteten Distributionen Anhand verschiedener Methoden erfahren Sie, welches Paket in welchem Fall am besten geeignet ist, welche Lizenz- und Telemetrie-Implikationen zu beachten sind und wie Sie es auf anderen GNU/Linux-Distributionen installieren, falls Sie mit mehreren Systemen arbeiten. Darüber hinaus erhalten Sie einen guten Überblick über … seine Funktionen, Vorteile und Einschränkungen im Vergleich zum „großen“ Visual Studiodamit Sie genau wissen, was Sie vom Herausgeber erwarten können.
Was genau ist Visual Studio Code?
Visual Studio-Code (VS-Code) Es handelt sich um einen plattformübergreifenden Quellcode-Editor.Es wurde von Microsoft entwickelt und zeichnet sich durch eine moderne Benutzeroberfläche, eine gute Performance und eine große Community von Erweiterungen aus. Obwohl das Projekt längere Zeit komplett geschlossen war, wurde der Kern des Projekts unter folgender Bezeichnung veröffentlicht: MIT-LizenzDer zugehörige Code kann auf GitHub eingesehen, analysiert und modifiziert werden.
Wichtig ist hierbei ein entscheidender Unterschied: Der Quellcode steht unter der MIT-Lizenz, das „Visual Studio Code“-Paket hingegen nicht. Vertrieben von Microsoft Es ist keine freie SoftwareDiese Binärdatei enthält proprietäre Komponenten (Symbole, Branding, integrierte Dienste, Telemetrie usw.). Praktisch gesehen ist sie kostenlos, sehr benutzerfreundlich und hervorragend in Linux integriert. Wenn Sie jedoch ein strenger Verfechter freier Software sind, ist dieser Unterschied für Sie wichtig.
Von VS Code unterstützte Sprachen und Technologien
Eine der größten Stärken von VS Code ist, dass Es ist nicht auf Microsoft-Sprachen wie C# oder Visual Basic beschränkt.Es unterstützt standardmäßig und über Erweiterungen eine riesige Anzahl von Sprachen und Technologien, mit Syntaxhervorhebung, Autovervollständigung, Debugging und speziellen Tools.
Sie können es nativ oder mit offiziellen Erweiterungen nutzen. C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch und viele andereDarüber hinaus integriert es alles, was mit Webentwicklung zu tun hat, sehr gut: HTML, CSS, JavaScript, TypeScript, JSON, Less, Sass und Derivate.
Dazu gehört auch die Unterstützung für Konfigurationsdateien und gängige Formate wie beispielsweise XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor und viele mehr. Dank des Erweiterungsmarktplatzes gibt es praktisch für jede erdenkliche moderne Programmiersprache eine entsprechende Erweiterung. Ein Plugin mit Syntaxunterstützung, Code-Snippets und Werkzeugen.
Hauptmerkmale von Visual Studio Code
VS Code ist weit mehr als nur ein Editor; er glänzt dank einer Reihe von Funktionen, die ihn zu einem herausragenden Produkt gemacht haben. eine der beliebtesten Optionen für die Entwicklung in .NET und einer Reihe verschiedener Technologie-Stacks, unter Windows, macOS und Linux.
Echte plattformübergreifende
VS Code ist verfügbar mit Offizielle Binärdateien für Windows, macOS und GNU/LinuxUnter Linux kann man es direkt von der Microsoft-Website im DEB- und RPM-Format herunterladen oder über offizielle Repositories, Drittanbieter-Repositories oder im Falle von Arch Linux über das AUR installieren.
In der Praxis ist die Erfahrung systemübergreifend recht einheitlich: Gleiche Schnittstelle, gleiche Erweiterungen und gleiche KonfigurationslogikDas ist ein Vorteil, wenn Sie täglich zwischen verschiedenen Betriebssystemen wechseln oder in gemischten Umgebungen arbeiten.
Erweiterungen und Plugins
Über seinen Marktplatz ermöglicht VS Code Erweiterungen für fast alles installieren: neue Sprachen, Farbthemen, Linter, Formatierer, Integrationen mit Docker, Kubernetes, GitHub, GitLab, Datenbanken, Cloud-Tools wie Azure usw.
Für das Microsoft-Ökosystem ist die Integration besonders gut: Offizielle Plugins für Azure, Remote-Entwicklung, Container, DevOps und Continuous DeploymentSie können innerhalb des Editors selbst über eine vollständige Arbeitsumgebung verfügen, ohne ihn für viele alltägliche Aufgaben verlassen zu müssen.
IntelliSense und intelligente Autovervollständigung
Eines seiner herausragendsten Merkmale ist sein Autovervollständigungs-Engine namens IntelliSenseIm Prinzip schlägt der Editor Ihnen während des Tippens Methoden, Variablen, Eigenschaften oder Code-Snippets basierend auf dem Kontext und den Typinformationen der Sprache vor.
Dieses Vorhersagesystem macht es Sie müssen nicht die vollständige Anleitung schreiben.Es reduziert Syntaxfehler und beschleunigt das Schreiben erheblich, insbesondere bei großen Projekten. In Sprachen wie TypeScript, C# oder JavaScript ist die Produktivitätssteigerung deutlich spürbar.
Integration mit der Versionskontrolle
VS Code integriert Git-Unterstützung standardmäßig und ermöglicht so Commits durchführen, Änderungen anzeigen, Branches verwalten und den Verlauf einsehen direkt über die Editoroberfläche. Bei vielen einfachen Projekten ist es nicht einmal nötig, für grundlegende Versionskontrollaufgaben das Terminal zu öffnen.
Wer noch einen Schritt weiter gehen möchte, kann Erweiterungen nutzen, die Folgendes hinzufügen: Erweiterte Integrationen mit GitHub, GitLab, Bitbucket oder anderen DienstenDies ermöglicht es Ihnen, Pull Requests zu überprüfen, Probleme zu verwalten und andere Aufgaben direkt in VS Code auszuführen.
Lizenzierung, Open Source und Beteiligung
Obwohl die offizielle Microsoft-Binärdatei keine freie Software ist. Der Hauptquellcode von VS Code wird unter der MIT-Lizenz veröffentlicht.Das bedeutet, dass jeder es von GitHub herunterladen, überprüfen, modifizieren und dem Entwicklerteam Vorschläge unterbreiten kann.
Dank dieser Offenheit haben sich folgende Entwicklungen ergeben Forks wie VSCodium oder Code – OSSDiese Versionen entfernen die proprietären Komponenten (Microsoft-Marken, Telemetrie usw.) und werden unter vollständig freien Lizenzen vertrieben. Dieses Verständnis ist wichtig, um die richtige Variante für Ihr Arch-System auszuwählen.
Unterschiede zwischen Visual Studio und Visual Studio Code
Viele Menschen verwechseln die beiden Produkte, aber Visual Studio und Visual Studio Code sind nicht dasselbe und werden auch nicht auf dieselbe Weise verwendet.Sie teilen zwar den Namen und einen Teil der Herangehensweise, aber ihr Wesen ist verschieden.
Visual Studio ist (ganz einfach) eine vollständige IDE. Für Windows, primär konzipiert für große Projekte in .NET, C++, umfangreiche Desktop-Entwicklung usw. Enthält Compiler, erweiterte Debugger, Projektassistenten, Testwerkzeuge und eine Vielzahl zusätzlicher Komponenten.
Für seinen Teil, Visual Studio Code ist ein Code-Editor.Es ist leichter, modularer und erweiterbarer, wird aber standardmäßig ohne Compiler oder Toolchains ausgeliefert. Zum Kompilieren und Ausführen benötigen Sie... die separat installierten Sprachwerkzeuge (zum Beispiel das .NET SDK, der C++-Compiler Ihres Systems, Node.js usw.).
Dies hat einige klare Konsequenzen: VS Code enthält keine komplexen Projektvorlagen wie Visual Studio.Stattdessen bootet man üblicherweise aus vorhandenen Ordnern oder mithilfe externer Generatoren (z. B. Framework-CLIs). Darüber hinaus hängt das Debuggen von Erweiterungen und den installierten Compilern oder Laufzeitumgebungen selbst ab.
Installation von Visual Studio Code auf Arch Linux und Derivaten aus dem AUR
Nun kommen wir zu dem, was Sie wirklich interessiert: die Installation von Visual Studio Code unter Arch Linux oder dessen Derivaten (Manjaro, EndeavourOS usw.). Im Arch-Ökosystem wird VS Code hauptsächlich über Pakete aus dem AUR (Arch Unified Research Center) verbreitet, die von der Community verwaltet werden.
VS Code-Bundles sind im AUR verfügbar.
Im AUR finden Sie verschiedene Pakete bezogen auf VS Code. Die häufigsten sind:
- visual-studio-code-bin: Paket mit dem Offizielle Microsoft VS Code-Vorkompilierung, genau so, wie es vom Unternehmen verteilt wird.
- Visual-Studio-Code (manchmal): Eine Version, die den Editor aus dem Quellcode kompiliert, aber die Microsoft-Komponenten beibehält.
- Code oder Derivate wie vscodium-bin: Varianten, die aus dem MIT-Code rekonstruiert wurden, ohne Telemetrie oder Microsoft-Branding.
Wenn Sie VS Code „im Originalzustand“ möchten, also die Version von Microsoft mit allen Funktionen und dem entsprechenden Branding, dann ist das Paket, das Sie interessiert, in der Regel … visual-studio-code-bin, wodurch die offiziellen Binärdateien direkt heruntergeladen und in Ihr Arch-System integriert werden.
Manuelle Installation aus dem AUR mit git und makepkg
Wenn Sie maximale Kontrolle über Ihre Installationen wünschen, können Sie Klonen Sie das AUR-Repository und generieren Sie das Paket mit makepkg. manuell. Stellen Sie zunächst sicher, dass Sie Folgendes haben: Git und grundlegende Kompilierungswerkzeuge installiert (base-devel in Arch).
Un typischer Durchfluss es wäre so etwas wie:
Erstellen Sie ein Arbeitsverzeichnis zum Klonen von AUR-Repositories. (optional, aber zur besseren Übersicht empfohlen):
$ mkdir -p /home/user/git
$ CD /home/user/git
Klonen Sie das Paket-Repository visual-studio-code-bin aus dem AUR.:
$ git klonen https://aur.archlinux.org/visual-studio-code-bin.git
Nach dem Klonen, Wechseln Sie in das Paketverzeichnis:
$ cd visual-studio-code-bin
An diesem Punkt können Sie Öffnen und überprüfen Sie die PKGBUILD-Datei. Überprüfen Sie mit Ihrem bevorzugten Editor, woher die Binärdateien heruntergeladen werden und was genau während des Installationsprozesses geschieht.
Wenn Ihnen das klar ist, Generieren und installieren Sie das Paket mit makepkg (Die Option -s installiert Abhängigkeiten, die Option -i installiert sie nach dem Kompilieren):
$ makepkg -Ja
Das System lädt die offizielle Microsoft-Binärdatei herunter, verpackt sie im Arch-Stil und installiert Visual Studio Code auf Ihrem Computer. Diese Methode ist transparenter. weil Sie den gesamten Prozess überblicken und die direkte Kontrolle über die Build-Dateien haben.
VS Code unter Arch mit yay oder paru installieren
Wenn Sie es vorziehen, schneller zu fahren, und Sie bereits ein/eine AUR-Helfer wie yay oder paruDer Prozess wird dadurch erheblich vereinfacht, dass diese Tools das Paket automatisch klonen, erstellen und installieren.
Zum Beispiel mit Yay Um die offizielle Binärdatei zu installieren, können Sie Folgendes tun:
$yay -S visual-studio-code-bin
Das Programm lädt das AUR-Repository herunter und zeigt Ihnen die PKGBUILD-Datei zur Überprüfung an, falls gewünscht. Anschließend wird VS Code auf Ihrem System erstellt und installiert.Es ist eine schnelle und bequeme Methode, insbesondere wenn man von anderen Distributionen mit einfachen Paketmanagern kommt.
Mit erschienen Die Vorgehensweise ist nahezu identisch, Sie ändern lediglich den Ausgangsbefehl:
$ paru -S visual-studio-code-bin
In beiden Fällen werden Sie haben die offizielle Microsoft-Version, integriert in Ihr Anwendungsmenü und können zusammen mit den übrigen Paketen aktualisiert werden, wenn Sie Ihre regulären AUR-Updates durchführen.
Kostenlose Alternativen: Code – OSS und VSCodium auf Arch
Wenn Sie sich Sorgen um die Lizenzierung oder die Telemetrie machen, können Sie sich für Folgendes entscheiden: Open-Source-basierte Alternativen zu VS Codewodurch das Branding und bestimmte mit Microsoft verbundene Funktionen entfernt werden.
In Arch und seinen Derivaten findet man häufig Pakete wie Code, Code-OSS o vscodium-binEs handelt sich dabei um Rekonstruktionen des Editors aus dem MIT-Repository, jedoch ohne die proprietären Elemente. Die Benutzererfahrung ist sehr ähnlich.mit den gleichen Erweiterungen und fast den gleichen Optionen, aber ohne das „Visual Studio Code“-Branding und mit einem datenschutzfreundlicheren Ansatz.
In beiden Fällen gilt: Ihre Priorität ist um sich genauso anzufühlen wie der offizielle VS Code Und die proprietäre Lizenz ist Ihnen egal, das Paket visual-studio-code-bin Aus Sicht des AUR bleibt es die direkteste Option.
Wenn Sie also Arch mögen und die Microsoft Visual Studio Code mit all seinen FunktionenDie Kombination aus AUR und visual-studio-code-bin (egal ob mit git und makepkg oder mit yay/paru) ist eine ausgereifte, erprobte und von der Community weit verbreitete Lösung, sodass dies kein wirkliches Hindernis für den Wechsel zu dieser Distribution darstellen sollte.