
Hvis du bruker Arch Linux eller en av dets derivater og liker å programmere, vil du før eller siden støte på Visual Studio Code, Microsofts kodeditor for kryssplattformerDen er lett, veldig kraftig og full av utvidelser, men når det gjelder å installere den på Arch, dukker det opp flere spørsmål: Bør jeg bruke den offisielle Microsoft-pakken? Bør jeg bruke AUR? Hva er forskjellene mellom den og Code-OSS eller VSCodium? Her finner du alt dette, trinn for trinn og uten noe styr.
Gjennom denne veiledningen vil du lære Slik installerer du Visual Studio Code på Arch Linux og derivatdistribusjoner Ved å bruke ulike metoder lærer du hvilken pakke du skal velge i hvert tilfelle, hva implikasjonene for lisensiering og telemetri er, og også hvordan du installerer den på andre GNU/Linux-distribusjoner hvis du jobber med flere systemer. I tillegg får du en god oversikt over funksjoner, fordeler og begrensninger sammenlignet med det "store" Visual Studioslik at du er tydelig på hva du kan forvente av redaktøren.
Hva er egentlig Visual Studio-kode?
Visual Studio Code (VS-kode) Det er en kildekoderedigerer på tvers av plattformerDen er utviklet av Microsoft, og har et moderne grensesnitt, ganske god ytelse og et stort fellesskap av utvidelser. Selv om den var helt stengt en stund, ble kjernen i prosjektet utgitt under MIT-lisens, og koden kan sees, analyseres og endres på GitHub.
Det er viktig å merke seg én viktig forskjell: kildekoden ligger under MIT, men «Visual Studio Code»-pakken distribuert av Microsoft det er ikke gratis programvareDenne binærfilen inneholder proprietære komponenter (ikoner, merkevarebygging, integrerte tjenester, telemetri osv.). I praksis er den gratis, veldig brukervennlig og har utmerket integrasjon med Linux, men hvis du er en streng purist når det gjelder fri programvare, er denne forskjellen viktig for deg.
Språk og teknologier som støttes av VS Code
En av de store styrkene til VS Code er at Det er ikke begrenset til Microsoft-språk som C# eller Visual BasicDen støtter en enorm katalog av språk og teknologier, både fra starten av og gjennom utvidelser, med syntaksutheving, autofullføring, feilsøking og spesifikke verktøy.
Du kan jobbe med det direkte eller med offisielle utvidelser. C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch og mange andreVidere integrerer den alt relatert til webutvikling veldig bra: HTML, CSS, JavaScript, TypeScript, JSON, Less, Sass og derivater.
Det inkluderer også støtte for konfigurasjonsfiler og vanlige formater som XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor og mange flere. Takket være utvidelsesmarkedet har så å si alle moderne språk du kan tenke deg en. en plugin med syntaksstøtte, snippets og verktøy.
Viktige funksjoner i Visual Studio-kode
Utover å være «bare en annen editor», skinner VS Code takket være en rekke funksjoner som har gjort den et av favorittalternativene for utvikling i .NET og en rekke forskjellige stabler, på Windows, macOS og Linux.
Ekte tverrplattformer
VS-kode er tilgjengelig med offisielle binærfiler for Windows, macOS og GNU/LinuxPå Linux kan du laste den ned direkte fra Microsofts nettsted i DEB- og RPM-formater, eller installere den gjennom offisielle repositorier, tredjeparts repositorier eller AUR når det gjelder Arch.
I praksis er opplevelsen ganske homogen på tvers av systemene: samme grensesnitt, samme utvidelser og samme konfigurasjonslogikkDette er en fordel hvis du jobber daglig med å veksle mellom operativsystemer eller hvis du har blandede miljøer.
Utvidelser og plugins
Gjennom markedsplassen sin tillater VS Code Installer utvidelser for nesten hva som helstnye språk, fargetemaer, lintere, formateringsverktøy, integrasjoner med Docker, Kubernetes, GitHub, GitLab, databaser, skyverktøy som Azure, osv.
For Microsofts økosystem er integrasjonen spesielt god: Offisielle plugins for Azure, fjernutvikling, containere, DevOps og kontinuerlige distribusjonerDu kan ha et komplett arbeidsmiljø i selve redigeringsprogrammet, uten å måtte forlate det for mange vanlige oppgaver.
IntelliSense og smart autofullføring
En av stjernefunksjonene er dens autofullføringsmotor kalt IntelliSenseI bunn og grunn foreslår editoren metoder, variabler, egenskaper eller kodestykker basert på konteksten og språkets typeinformasjon mens du skriver.
Dette prediksjonssystemet gjør det du trenger ikke å skrive hele instruksjonenDet reduserer syntaksfeil og øker skrivingshastigheten betydelig, spesielt i store prosjekter. I språk som TypeScript, C# eller JavaScript er produktivitetsøkningen svært merkbar.
Integrasjon med versjonskontroll
VS Code integrerer Git-støtte som standard, noe som tillater Utfør commits, se endringer, administrer grener og gjennomgå historikk direkte fra redigeringsgrensesnittet. For mange enkle prosjekter trenger du ikke engang å åpne terminalen for grunnleggende versjonskontrolloppgaver.
Hvis du vil gå lenger, finnes det utvidelser som legger til Avanserte integrasjoner med GitHub, GitLab, Bitbucket eller andre tjenesterDette lar deg gjennomgå pull-forespørsler, administrere problemer og utføre andre oppgaver direkte fra VS Code.
Lisensiering, åpen kildekode og deltakelse
Selv om den offisielle Microsoft-binærfilen ikke er fri programvare, Hovedkildekoden for VS Code er utgitt under MIT-lisensen.Dette betyr at hvem som helst kan laste den ned fra GitHub, gjennomgå den, endre den og sende inn forslag til utviklingsteamet.
Takket være denne åpenheten har følgende dukket opp gafler som VSCodium eller Code – OSSDisse versjonene fjerner de proprietære komponentene (Microsoft-varemerker, telemetri osv.) og distribueres under helt gratis lisenser. Det er viktig å forstå denne forskjellen når du velger hvilken variant du skal installere på Arch-systemet ditt.
Forskjeller mellom Visual Studio og Visual Studio Code
Mange blander de to produktene sammen, men Visual Studio og Visual Studio Code er ikke det samme og brukes ikke på samme måteDe deler navn og en del av tilnærmingen, men deres natur er forskjellig.
Visual Studio (enkelt og greit) er et komplett IDE For Windows, primært utviklet for store prosjekter i .NET, C++, tung desktoputvikling, osv. Inkluderer kompilatorer, avanserte feilsøkingsprogrammer, prosjektveivisere, testverktøy og en rekke ekstra komponenter.
For sin del, Visual Studio Code er en koderedigererDen er lettere, mer modulær og mer utvidbar, men den leveres ikke med kompilatorer eller verktøykjeder som standard. For å kompilere og kjøre den må du ha... språkverktøyene som er installert separat (for eksempel .NET SDK, systemets C++-kompilator, Node.js osv.).
Dette har noen klare konsekvenser: VS Code inkluderer ikke komplekse prosjektmaler som Visual StudioI stedet starter du vanligvis opp fra eksisterende mapper eller bruker eksterne generatorer (for eksempel rammeverks-CLI-er). Videre avhenger feilsøking av utvidelser og de installerte kompilatorene eller kjøretidsprogrammene.
Installere Visual Studio-kode på Arch Linux og derivater fra AUR
Nå kommer vi til det du egentlig er interessert i: hvordan installere Visual Studio Code på Arch Linux eller dets derivater (Manjaro, EndeavourOS, osv.). I Arch-økosystemet distribueres VS Code primært gjennom pakker fra AUR, som administreres av fellesskapet.
VS-kodepakker tilgjengelig i AUR
I AUR finner du ulike pakker relatert til VS-kode. De vanligste er:
- visual-studio-code-bin: pakke med Offisiell Microsoft VS-kode forhåndskompilert, nøyaktig slik den er distribuert av selskapet.
- visuell-studio-kode (noen ganger): versjon som kompilerer editoren fra kildekoden, men beholder Microsoft-komponenter.
- kode eller derivater som vscodium-bin: varianter rekonstruert fra MIT-koden, uten telemetri eller Microsoft-merkevarebygging.
Hvis det du ønsker er VS-koden «som den er», den fra Microsoft, med alle funksjonene og merkevaren, er pakken du er interessert i vanligvis visual-studio-code-bin, som laster ned de offisielle binærfilene direkte og integrerer dem i Arch-systemet ditt.
Manuell installasjon fra AUR ved bruk av git og makepkg
Hvis du vil ha maksimal kontroll over hva du installerer, kan du klon AUR-depotet og generer pakken med makepkg manuelt. Først må du sørge for at du har Git og grunnleggende kompileringsverktøy installert (base-devel i Arch).
Un typisk strømning det ville være omtrent som:
Opprett en arbeidskatalog for å klone AUR-repositorier (valgfritt, men anbefalt for å holde det organisert):
$ mkdir -p /hjem/bruker/git
$ cd /hjem/bruker/git
Klon pakkelageret for visual-studio-code-bin fra AUR-en:
$ git klone https://aur.archlinux.org/visual-studio-code-bin.git
Etter kloning, skriv inn pakkekatalogen:
$ cd visual-studio-code-bin
På dette tidspunktet kan du Åpne og se gjennom PKGBUILD-filen. Bruk favoritteditoren din til å sjekke hvor den laster ned binærfilene fra, og hva den gjør under installasjonsprosessen.
Når du er klar over det, Generer og installer pakken med makepkg (-s-alternativet installerer avhengigheter og -i installerer etter kompilering):
$ makepkg -Si
Systemet vil laste ned den offisielle Microsoft-binærfilen, pakke den i Arch-stil og installere Visual Studio Code på datamaskinen din. Denne metoden er mer oversiktlig fordi du ser hele prosessen og har direkte kontroll over byggefilene.
Installere VS-kode på Arch med yay eller paru
Hvis du foretrekker å gå raskere og du allerede bruker en AUR-hjelper som yay eller paruProsessen er betraktelig forenklet, ettersom disse verktøyene automatisk kloner, bygger og installerer pakken.
For eksempel med Jippi For å installere den offisielle binærfilen kan du gjøre følgende:
$yay -S visual-studio-code-bin
Programmet vil laste ned AUR-depotet, vise deg PKGBUILD som du kan se gjennom hvis du ønsker det, og Den vil deretter fortsette med å bygge og installere VS Code på systemet ditt.Det er en rask og praktisk måte, spesielt hvis du kommer fra andre distroer med enkle pakkebehandlere.
med publisert Fremgangsmåten er nesten identisk, du endrer bare den opprinnelige kommandoen:
$ paru -S visual-studio-code-bin
I begge tilfeller vil du ha den offisielle Microsoft-versjonen integrert i programmenyen din og kan oppdateres sammen med resten av pakkene når du kjører de vanlige AUR-oppdateringene.
Gratis alternativer: Kode – OSS og VSCodium på Arch
Hvis du er bekymret for lisens- eller telemetri-aspektene, kan du velge åpen kildekode-baserte alternativer til VS Codesom eliminerer merkevarebygging og visse funksjoner knyttet til Microsoft.
I Arch og dets derivater er det vanlig å finne pakker som kode, kode-oss o vscodium-binsom er rekonstruksjoner av editoren fra MIT-depotet, uten de proprietære elementene. Brukeropplevelsen er veldig likmed de samme utvidelsene og nesten de samme alternativene, men uten «Visual Studio Code»-merkevaren og med en mer personvernvennlig tilnærming.
I begge tilfeller, hvis prioriteten din er å ha samme følelse som den offisielle VS-koden Og du bryr deg ikke om den proprietære lisensen, pakken visual-studio-code-bin Fra AUR er det fortsatt det mest direkte alternativet.
Med alt dette i tankene, hvis du liker Arch og vil bruke Microsoft Visual Studio-kode med alle funksjoneneKombinasjonen av AUR + visual-studio-code-bin (enten med git og makepkg eller med yay/paru) er en moden, testet og mye brukt løsning av fellesskapet, så det burde ikke være et reelt hinder for å bytte til denne distribusjonen.