
Hvis du bruger Arch Linux eller en af dets derivater, og du nyder programmering, vil du før eller siden støde på Visual Studio Code, Microsofts cross-platform kodeeditor . Den er let, meget kraftfuld og fuld af udvidelser, men når det kommer til at installere den på Arch, opstår der flere spørgsmål: Skal jeg bruge den officielle Microsoft-pakke? Skal jeg bruge AUR? Hvad er forskellene mellem den og Code-OSS eller VSCodium? Her finder du alt det, trin for trin og uden besvær.
I denne guide lærer du, hvordan du installerer Visual Studio Code på Arch Linux og dets derivater ved hjælp af forskellige metoder, hvilken pakke du skal vælge i hvert tilfælde, licens- og telemetri-implikationerne, og hvordan du installerer det på andre GNU/Linux-distributioner, hvis du arbejder med flere systemer. Du får også et godt overblik over dets funktioner, fordele og begrænsninger sammenlignet med det fulde Visual Studio , så du har en klar forståelse af, hvad du kan forvente af editoren.
Hvad er Visual Studio-kode præcist?
Visual Studio Code (VS Code) er en cross-platform kildekodeeditor udviklet af Microsoft med en moderne brugerflade, forholdsvis god ydeevne og et stort fællesskab af udvidelser. Selvom det var closed source i et stykke tid, blev kernen i projektet udgivet under MIT-licensen , og dets kode kan ses, analyseres og ændres på GitHub.
Det er vigtigt at bemærke en vigtig forskel: kildekoden er under MIT, men "Visual Studio Code"-pakken, der distribueres af Microsoft, er ikke fri software . Denne binære fil indeholder proprietære komponenter (ikoner, branding, integrerede tjenester, telemetri osv.). I praksis er den gratis, meget brugbar og integrerer godt med Linux, men hvis du er en streng fri software-purist, er denne forskel vigtig for dig.
Sprog og teknologier understøttet af VS Code
En af VS Codes største styrker er, at det ikke er begrænset til Microsoft-sprog som C# eller Visual Basic . Lige fra starten og via udvidelser understøtter det et stort katalog af sprog og teknologier med syntaksfremhævning, autofuldførelse, fejlfinding og specialiserede værktøjer.
Du kan arbejde med C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch og mange andre, enten direkte eller med officielle udvidelser. Derudover integreres det problemfrit med alt relateret til webudvikling: HTML, CSS, JavaScript, TypeScript, JSON, Less, Sass og derivater.
Det inkluderer også understøttelse af almindelige konfigurationsfiler og formater såsom XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor og mange flere. Takket være udvidelsesmarkedet har stort set alle moderne sprog, du kan komme i tanke om, et plugin med syntaksunderstøttelse, snippets og værktøjer.
Nøglefunktioner i Visual Studio Code
Udover at være "bare endnu en editor" udmærker VS Code sig ved en række funktioner, der har gjort det til en af de foretrukne muligheder for udvikling i .NET og i en række forskellige stacks , både på Windows, macOS og Linux.
Ægte cross-platform
VS Code er tilgængelig med officielle binære filer til Windows, macOS og GNU/Linux . På Linux kan du downloade det direkte fra Microsofts websted i DEB- og RPM-formater eller installere det via officielle repositorier, tredjepartsrepositorier eller AUR (Arch Linux Application Repository).
I praksis er oplevelsen ret ensartet på tværs af systemer: samme brugerflade, samme udvidelser og samme konfigurationslogik . Dette er en fordel, hvis du ofte skifter mellem operativsystemer, eller hvis du har blandede miljøer.
Udvidelser og plugins
Gennem sin markedsplads giver VS Code dig mulighed for at installere udvidelser til næsten alt : nye sprog, farvetemaer, linters, formateringsværktøjer, integrationer med Docker, Kubernetes, GitHub, GitLab, databaser, cloudværktøjer som Azure osv.
For Microsofts økosystem er integrationen særligt god: officielle plugins til Azure, fjernudvikling, containere, DevOps og kontinuerlige implementeringer . Du kan have et komplet arbejdsmiljø i selve editoren uden at skulle forlade den for mange almindelige opgaver.
IntelliSense og smart autofuldførelse
En af dens fremragende funktioner er dens autofuldførelsesmotor kaldet IntelliSense . Grundlæggende set foreslår editoren metoder, variabler, egenskaber eller kodestykker baseret på kontekst og sprogets typeinformation, mens du skriver.
Dette prædiktive system eliminerer behovet for at skrive komplette instruktioner , reducerer syntaksfejl og fremskynder skrivningen betydeligt, især i store projekter. I sprog som TypeScript, C# eller JavaScript er produktivitetsforøgelsen meget mærkbar.
Integration med versionskontrol
VS Code inkluderer indbygget understøttelse af Git, så du kan committe, se ændringer, administrere branches og gennemgå historik direkte fra editor-grænsefladen. For mange simple projekter behøver du ikke engang at åbne terminalen for at udføre grundlæggende versionskontrolopgaver.
Hvis du vil gå videre, findes der udvidelser, der tilføjer avancerede integrationer med GitHub, GitLab, Bitbucket eller andre tjenester , så du kan gennemgå pull requests, administrere problemer og udføre andre opgaver direkte fra VS Code.
Licensering, open source og deltagelse
Selvom den officielle Microsoft-binære fil ikke er open source, er den primære kildekode til VS Code udgivet under MIT-licensen . Det betyder, at alle kan downloade den fra GitHub, gennemgå den, ændre den og indsende forslag til udviklingsteamet.
Takket være denne åbenhed er der opstået forks som VSCodium og Code-OSS , som fjerner de proprietære komponenter (Microsoft-varemærker, telemetri osv.) og distribueres under helt gratis licenser. Det er vigtigt at forstå denne forskel, når du vælger, hvilken variant du skal installere på dit Arch-system.
Forskelle mellem Visual Studio og Visual Studio Code
Mange forveksler de to produkter, men Visual Studio og Visual Studio Code er ikke det samme og bruges ikke på samme måde . De deler et navn og deler til dels den samme tilgang, men deres natur er forskellig.
Visual Studio (helt enkelt) er et komplet IDE til Windows, primært designet til store projekter i .NET, C++, tung desktopudvikling osv. Det inkluderer compilere, avancerede debuggere, projektguider, testværktøjer og en række ekstra komponenter.
Visual Studio Code er derimod en kodeeditor . Den er lettere, mere modulær og mere udvidelig, men den inkluderer ikke compilere eller værktøjskæder som standard. For at kompilere og køre kode skal du have sprogværktøjerne installeret separat (f.eks. .NET SDK, dit systems C++ compiler, Node.js osv.).
Dette har nogle klare konsekvenser: VS Code inkluderer ikke komplekse projektskabeloner som Visual Studio ; i stedet starter man typisk fra eksisterende mapper eller bruger eksterne generatorer (f.eks. framework CLI'er). Derudover afhænger fejlfinding af udvidelser og de installerede compilere eller runtime-programmer.
Installation af Visual Studio-kode på Arch Linux og derivater fra AUR
Nu kommer vi til det, du virkelig er interesseret i: hvordan man installerer Visual Studio Code på Arch Linux eller dets derivater (Manjaro, EndeavourOS osv.). I Arch-økosystemet distribueres VS Code primært via pakker fra AUR, som administreres af fællesskabet.
VS-kodepakker tilgængelige i AUR
I AUR finder du adskillige pakker relateret til VS Code. De mest almindelige er:
- visual-studio-code-bin: pakke med Officiel Microsoft VS-kode prækompileret, præcis som distribueret af virksomheden.
- visual-studio-kode (nogle gange): version der kompilerer editoren fra kildekoden, men beholder Microsoft-komponenter.
- kode eller derivater som vscodium-bin: varianter rekonstrueret fra MIT-koden, uden telemetri eller Microsoft-branding.
Hvis det du ønsker er den "rigtige" Microsoft-version af VS Code, med alle dens funktioner og branding, er den pakke du er interesseret i normalt visual-studio-code-bin , som direkte downloader de officielle binære filer og integrerer dem i dit Arch-system.
Manuel installation fra AUR ved hjælp af git og makepkg
Hvis du ønsker maksimal kontrol over, hvad du installerer, kan du klone AUR-arkivet og manuelt generere pakken ved hjælp af makepkg. Før du gør det, skal du sørge for, at du har Git og de grundlæggende byggeværktøjer installeret (base-devel på Arch).
Et typisk flow ville se nogenlunde sådan ud:
Opret en arbejdsmappe til at klone AUR-lagre (valgfrit, men anbefales for at holde det organiseret):
$ mkdir -p /hjem/bruger/git
$ cd /hjem/bruger/git
Klon visual-studio-code-bin-pakkelageret fra AUR'en :
$git klon https://aur.archlinux.org/visual-studio-code-bin.git
Efter kloning skal du indtaste pakkemappen :
$ cd visual-studio-code-bin
På dette tidspunkt kan du åbne og gennemgå PKGBUILD-filen med din foretrukne editor for at kontrollere, hvor den downloader binærfilerne fra, og hvad den præcist gør i installationsprocessen.
Når du er klar over det, skal du generere og installere pakken med makepkg (indstillingen -s installerer afhængigheder, og -i installerer efter kompilering):
$ makepkg -si
Systemet downloader den officielle Microsoft-binære fil, pakker den i Arch-stil og installerer Visual Studio Code på din computer. Denne metode er mere gennemsigtig, fordi du ser hele processen og har direkte kontrol over byggefilerne.
Installation af VS-kode på Arch med yay eller paru
Hvis du foretrækker at gå hurtigere og allerede bruger en AUR-hjælper som yay eller paru , er processen betydeligt forenklet, da disse værktøjer automatisk tager sig af kloning, opbygning og installation af pakken.
For eksempel kan du med yay gøre følgende for at installere den officielle binære fil:
$yay -S visual-studio-code-bin
Programmet vil downloade repository'et fra AUR, vise dig PKGBUILD, som du kan gennemgå, hvis du ønsker det, og derefter fortsætte med at bygge og installere VS Code på dit system . Det er en hurtig og bekvem måde, især hvis du kommer fra andre distributioner med enklere pakkehåndteringssystemer.
Med paru er fremgangsmåden næsten identisk, du ændrer blot den oprindelige kommando:
$ paru -S visual-studio-code-bin
I begge tilfælde vil du have den officielle Microsoft-version integreret i din applikationsmenu og kan opdateres sammen med resten af pakkerne, når du kører dine regelmæssige AUR-opdateringer.
Gratis alternativer: Kode – OSS og VSCodium på Arch
Hvis du er bekymret for licenser eller telemetri, kan du vælge open source-alternativer som VS Code , som fjerner branding og visse Microsoft-relaterede funktioner.
I Arch og dets derivater er det almindeligt at finde pakker som code , code-oss eller vscodium-bin , som er rekonstruktioner af editoren baseret på MIT-repository'et, uden de proprietære elementer. Brugeroplevelsen er meget ens , med de samme udvidelser og næsten de samme muligheder, men uden "Visual Studio Code"-brandingen og med en mere privatlivsbevidst tilgang.
I begge tilfælde, hvis din prioritet er at have den samme følelse som den officielle VS Code , og du ikke har noget imod den proprietære licens, er visual-studio-code-bin- pakken fra AUR stadig den mest ligefremme løsning.
Med alt dette i tankerne, hvis du kan lide Arch og ønsker at bruge Microsofts Visual Studio Code med alle dens funktioner , er kombinationen af AUR + visual-studio-code-bin (uanset om det er med git og makepkg eller med yay/paru) en moden, testet og bredt anvendt løsning af fællesskabet, så det burde ikke være en reel hindring for at skifte til denne distribution.