Kako namestiti Visual Studio Code na Arch Linux in derivate

  • Visual Studio Code je zmogljiv, razširljiv in večplatformski urejevalnik kode s podporo za množico jezikov.
  • Microsoftova uradna binarna datoteka ni brezplačna programska oprema, vendar je njeno jedro izdano pod licenco MIT in ima alternative, kot je VSCodium.
  • V Arch Linuxu in derivatih se VS Code običajno namesti iz AUR (visual-studio-code-bin), bodisi z git+makepkg bodisi s pomočjo ukazov, kot sta yay ali paru.
  • Microsoft ponuja uradne repozitorije za Debian, Ubuntu, RHEL, Fedora in openSUSE, kar omogoča popolno integracijo z njihovimi upravitelji paketov.

Koda Visual Studio

Če uporabljate Arch Linux ali eno od njegovih izpeljank in uživate v programiranju, boste prej ali slej naleteli na Visual Studio Code, Microsoftov urejevalnik kode za več platformJe lahek, zelo zmogljiv in poln razširitev, toda ko gre za namestitev na Arch, se pojavi več vprašanj: Ali naj uporabim uradni Microsoftov paket? Ali naj uporabim AUR? Kakšne so razlike med njim in Code-OSS ali VSCodium? Tukaj boste našli vse to, korak za korakom in brez kakršnega koli truda.

V tem priročniku se boste naučili Kako namestiti Visual Studio Code na Arch Linux in izpeljane distribucije Z uporabo različnih metod se boste naučili, kateri paket izbrati v posameznem primeru, kakšne so posledice licenciranja in telemetrije ter kako ga namestiti na druge distribucije GNU/Linux, če delate z več sistemi. Poleg tega boste dobili dober pregled njegove funkcije, prednosti in omejitve v primerjavi z "velikim" Visual Studiomda boste jasno vedeli, kaj lahko pričakujete od urednika.

Kaj točno je koda za Visual Studio?

Koda Visual Studio (koda VS) Je urejevalnik izvorne kode za več platformRazvil ga je Microsoft, odlikuje pa ga sodoben vmesnik, precej dobra zmogljivost in ogromna skupnost razširitev. Čeprav je bil kar nekaj časa popolnoma zaprt, je bilo jedro projekta izdano pod okriljem Licenca MIT, njegovo kodo pa si je mogoče ogledati, analizirati in spreminjati na GitHubu.

Pomembno je omeniti eno ključno razliko: izvorna koda je pod okriljem MIT, vendar paket »Visual Studio Code« distribuira Microsoft ni brezplačna programska opremaTa binarna datoteka vključuje lastniške komponente (ikone, blagovno znamko, integrirane storitve, telemetrijo itd.). V praksi je brezplačna, zelo uporabna in ima odlično integracijo z Linuxom, če pa ste strogi purist, ko gre za brezplačno programsko opremo, je ta razlika za vas pomembna.

Jeziki in tehnologije, ki jih podpira VS Code

Ena od velikih prednosti VS Code je, da Ni omejeno na Microsoftove jezike, kot sta C# ali Visual Basic.Podpira ogromen katalog jezikov in tehnologij, tako vnaprej kot prek razširitev, z označevanjem sintakse, samodejnim dokončanjem, odpravljanjem napak in posebnimi orodji.

Z njim lahko delate izvorno ali z uradnimi razširitvami. C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch in mnogi drugiPoleg tega zelo dobro integrira vse, kar je povezano z razvojem spleta: HTML, CSS, JavaScript, TypeScript, JSON, Less, Sass in derivati.

Vključuje tudi podporo za konfiguracijske datoteke in običajne oblike zapisa kot so XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor in mnogi drugi. Zahvaljujoč tržnici razširitev ga ima praktično vsak sodoben jezik, ki si ga lahko zamislite. vtičnik s podporo za sintakso, odlomki kode in orodji.

Ključne značilnosti kode Visual Studio

Poleg tega, da je "le še en urejevalnik", VS Code blesti zaradi številnih funkcij, zaradi katerih je postal ena najljubših možnosti za razvoj v .NET-u in kup različnih skladov, v sistemih Windows, macOS in Linux.

Prava medplatformska

VS koda je na voljo z uradne binarne datoteke za Windows, macOS in GNU/LinuxV Linuxu ga lahko prenesete neposredno z Microsoftovega spletnega mesta v formatih DEB in RPM ali pa ga namestite prek uradnih repozitorijev, repozitorijev tretjih oseb ali AUR v primeru Archa.

V praksi je izkušnja v vseh sistemih precej homogena: isti vmesnik, iste razširitve in ista konfiguracijska logikaTo je prednost, če vsakodnevno preklapljate med operacijskimi sistemi ali če imate mešana okolja.

Razširitve in vtičniki

VS Code prek svoje tržnice omogoča namestite razširitve za skoraj vse: novi jeziki, barvne teme, linterji, oblikovalniki, integracije z Dockerjem, Kubernetesom, GitHubom, GitLabom, bazami podatkov, orodji v oblaku, kot je Azure, itd.

Za Microsoftov ekosistem je integracija še posebej dobra: Uradni vtičniki za Azure, oddaljeni razvoj, vsebnike, DevOps in neprekinjeno uvajanjeV samem urejevalniku lahko imate popolno delovno okolje, ne da bi ga morali zapustiti za številna običajna opravila.

IntelliSense in pametno samodokončanje

Ena od njegovih glavnih značilnosti je njena mehanizem za samodejno dokončanje, imenovan IntelliSenseV bistvu urejevalnik med tipkanjem predlaga metode, spremenljivke, lastnosti ali delčke kode glede na kontekst in informacije o tipu jezika.

Ta napovedni sistem omogoča Ni ti treba napisati celotnih navodilZmanjša sintaktične napake in znatno pospeši pisanje, zlasti pri velikih projektih. V jezikih, kot so TypeScript, C# ali JavaScript, je povečanje produktivnosti zelo opazno.

Integracija z nadzorom različic

VS Code standardno vključuje podporo za Git, kar omogoča Izvajanje potrjevanja (commit), ogled sprememb, upravljanje vej in pregled zgodovine neposredno iz vmesnika urejevalnika. Pri mnogih preprostih projektih vam za osnovna opravila nadzora različic sploh ni treba odpreti terminala.

Če želite iti še dlje, obstajajo razširitve, ki dodajo Napredne integracije z GitHubom, GitLabom, Bitbucketom ali drugimi storitvamiTo vam omogoča pregled zahtevkov za prevzem, upravljanje težav in izvajanje drugih nalog neposredno iz VS Code.

Licenciranje, odprtokodna programska oprema in sodelovanje

Čeprav uradna Microsoftova binarna datoteka ni prosta programska oprema, Glavna izvorna koda za VS Code je izdana pod licenco MITTo pomeni, da ga lahko kdorkoli prenese z GitHuba, pregleda, spremeni in posreduje predloge razvojni ekipi.

Zahvaljujoč tej odprtosti so se pojavili naslednji vilice, kot sta VSCodium ali Code – OSSTe različice odstranijo lastniške komponente (Microsoftove blagovne znamke, telemetrijo itd.) in so distribuirane pod popolnoma brezplačnimi licencami. Razumevanje te razlike je pomembno pri izbiri, katero različico namestiti v svoj sistem Arch.

Razlike med Visual Studiom in Visual Studio Code

Mnogi ljudje zamenjujejo ta dva izdelka, vendar Visual Studio in Visual Studio Code nista enaka in se ne uporabljata na enak način.Delijo si ime in del pristopa, vendar je njihova narava drugačna.

Visual Studio (preprosto in preprosto) je popolno integrirano razvojno okolje (IDE). Za Windows, zasnovan predvsem za velike projekte v .NET, C++, razvoj zahtevnih namiznih sistemov itd. Vključuje prevajalnike, napredne razhroščevalnike, čarovnike za projekte, orodja za testiranje in številne dodatne komponente.

Na svoji strani Visual Studio Code je urejevalnik kodeJe lažji, bolj modularen in bolj razširljiv, vendar privzeto nima prevajalnikov ali orodij. Za prevajanje in zagon potrebujete ... jezikovna orodja, nameščena ločeno (na primer .NET SDK, prevajalnik C++ vašega sistema, Node.js itd.).

To ima nekaj jasnih posledic: VS Code ne vključuje kompleksnih predlog projektov, kot je Visual StudioNamesto tega se običajno zaženete iz obstoječih map ali z uporabo zunanjih generatorjev (na primer ogrodnih CLI-jev). Poleg tega je odpravljanje napak odvisno od razširitev in nameščenih prevajalnikov ali samih izvajalnih okolij.

Namestitev kode Visual Studio v Arch Linux in izpeljanke iz AUR

Zdaj pa pridemo do tistega, kar vas resnično zanima: kako namestiti Visual Studio Code na Arch Linux ali njegove derivate (Manjaro, EndeavourOS itd.). V ekosistemu Arch se VS Code distribuira predvsem prek paketov iz AUR, ki jih upravlja skupnost.

Paketi VS Code, ki so na voljo v AUR

V AUR boste našli različni paketi povezane z VS Code. Najpogostejši so:

  • Visual Studio Code Bin: paket z Uradna predkompilirana koda Microsoft VS, točno tako, kot ga distribuira podjetje.
  • koda-visual-studio (včasih): različica, ki urejevalnik prevede iz izvorne kode, vendar ohrani Microsoftove komponente.
  • Koda ali izvedeni finančni instrumenti vscodium-bin: različice, rekonstruirane iz kode MIT, brez telemetrije ali blagovne znamke Microsoft.

Če želite kodo VS »kot je«, tisto od Microsofta, z vsemi funkcijami in blagovno znamko, je paket, ki vas običajno zanima, običajno Visual Studio Code Bin, ki neposredno prenese uradne binarne datoteke in jih integrira v vaš sistem Arch.

Ročna namestitev iz AUR z uporabo gita in makepkg

Če želite imeti največji nadzor nad tem, kaj nameščate, lahko Klonirajte repozitorij AUR in ustvarite paket z ukazom makepkg ročno. Najprej se prepričajte, da imate Git in osnovna orodja za prevajanje nameščeno (osnovni razvoj v Archu).

Un tipičen pretok bilo bi nekaj takega:

Ustvarite delovni imenik za kloniranje repozitorijev AUR (neobvezno, vendar priporočljivo za organizacijo):

$ mkdir -p /domov/uporabnik/git
$ cd /domov/uporabnik/git

Klonirajte repozitorij paketov visual-studio-code-bin iz AUR-ja:

$ git klon https://aur.archlinux.org/visual-studio-code-bin.git

Po kloniranju, vnesite imenik paketov:

$ cd Visual Studio Code Bin

Na tej točki lahko Odprite in preglejte datoteko PKGBUILD. Z vašim najljubšim urejevalnikom preverite, od kod prenaša binarne datoteke in kaj točno počne med namestitvijo.

Ko ti je to jasno, Ustvarite in namestite paket z ukazom makepkg (možnost -s namesti odvisnosti, možnost -i pa namesti po prevajanju):

$ makepkg -Ja

Sistem bo prenesel uradno Microsoftovo binarno datoteko, jo zapakiral v slogu Arch in namestil Visual Studio Code na vaš računalnik. Ta metoda je bolj pregledna ker vidite celoten postopek in imate neposreden nadzor nad datotekami za gradnjo.

Namestitev VS kode na Arch z yay ali paru

Če raje potujete hitreje in že uporabljate Pomočnik AUR, kot je yay ali paruPostopek je močno poenostavljen, saj ta orodja samodejno klonirajo, gradijo in namestijo paket.

Na primer s Juhu Za namestitev uradne binarne datoteke lahko storite naslednje:

$yay -S koš za kodo v vizualnem studiu

Program bo prenesel repozitorij AUR, vam po želji pokazal PKGBUILD, da si ga lahko ogledate, in Nato bo nadaljeval z gradnjo in namestitvijo VS Code v vaš sistem.To je hiter in priročen način, še posebej, če prihajate iz drugih distribucij s preprostimi upravljalniki paketov.

z pojavil Pristop je skoraj enak, le spremenite začetni ukaz:

$ paru -S visual-studio-code-bin

V obeh primerih boste imeli uradna Microsoftova različica, integrirana v meni vaših aplikacij in ga je mogoče posodabljati skupaj z ostalimi paketi, ko zaženete redne posodobitve AUR.

Brezplačne alternative: Code – OSS in VSCodium na Archu

Če vas skrbijo vidiki licenciranja ali telemetrije, se lahko odločite za alternative VS Code, ki temeljijo na odprti kodiki odpravljajo blagovno znamko in nekatere funkcionalnosti, povezane z Microsoftom.

V Archu in njegovih izpeljankah je pogosto najti pakete, kot so Koda, koda-oss o vscodium-binki so rekonstrukcije urejevalnika iz repozitorija MIT, brez lastniških elementov. Uporabniška izkušnja je zelo podobnaz enakimi razširitvami in skoraj enakimi možnostmi, vendar brez blagovne znamke »Visual Studio Code« in z bolj zasebnostno usmerjenim pristopom.

V obeh primerih, če je vaša prioriteta imeti enak občutek kot uradna koda VS In ne zanima te lastniška licenca, paket Visual Studio Code Bin Z vidika AUR ostaja to najbolj neposredna možnost.

Z vsem tem v mislih, če vam je Arch všeč in želite uporabljati Microsoft Visual Studio Code z vsemi njegovimi funkcijamiKombinacija AUR + visual-studio-code-bin (bodisi z git in makepkg bodisi z yay/paru) je zrela, preizkušena in široko uporabljena rešitev v skupnosti, zato ne bi smela biti resnična ovira za prehod na to distribucijo.