Kuidas installida Visual Studio koodi Arch Linuxile ja selle tuletistele

  • Visual Studio Code on võimas, laiendatav ja platvormideülene koodiredaktor, mis toetab paljusid keeli.
  • Microsofti ametlik binaarfail ei ole küll vaba tarkvara, aga selle tuum on avaldatud MIT litsentsi alusel ja sellel on alternatiive, näiteks VSCodium.
  • Arch Linuxis ja selle derivaatides installitakse VS Code tavaliselt AUR-ist (visual-studio-code-bin), kasutades kas git+makepkg või abiprogramme nagu yay või paru.
  • Microsoft pakub ametlikke hoidlaid Debianile, Ubuntule, RHEL-ile, Fedorale ja openSUSE-le, hõlbustades täielikku integratsiooni nende paketihalduritega.

Visual Studio kood

Kui kasutate Arch Linuxit või mõnda selle derivaati ja teile meeldib programmeerida, puutute varem või hiljem kokku Visual Studio Code'iga, Microsofti platvormideülese koodiredaktoriga . See on kerge, väga võimas ja täis laiendusi, kuid kui asi puudutab selle Archi installimist, tekib mitu küsimust: kas peaksin kasutama ametlikku Microsofti paketti? Kas peaksin kasutama AUR-i? Mis vahe on sellel ja Code-OSS-il või VSCodiumil? Siit leiate kõik selle samm-sammult ja ilma igasuguse vaevata.

Selles juhendis saate teada, kuidas installida Visual Studio koodi Arch Linuxile ja selle derivaatidele erinevate meetodite abil, millist paketti igal juhul valida, litsentsimise ja telemeetriaga seotud aspekte ning kuidas seda installida teistele GNU/Linuxi distributsioonidele, kui töötate mitme süsteemiga. Samuti saate hea ülevaate selle funktsioonidest, eelistest ja piirangutest võrreldes täisversiooni Visual Studioga , nii et teil on selge arusaam, mida redaktorilt oodata.

Mis täpselt on Visual Studio kood?

Visual Studio Code (VS Code) on Microsofti väljatöötatud platvormideülene lähtekoodi redaktor , millel on moodne liides, üsna hea jõudlus ja tohutu laienduste kogukond. Kuigi see oli pikka aega suletud lähtekoodiga, avaldati projekti tuum MIT-litsentsi all ning selle koodi saab vaadata, analüüsida ja muuta GitHubis.

Oluline on märkida peamist erinevust: lähtekood on MIT-i litsentsi all, kuid Microsofti levitatav pakett "Visual Studio Code" ei ole vaba tarkvara . See binaarfail sisaldab patenteeritud komponente (ikoone, brändingut, integreeritud teenuseid, telemeetriat jne). Praktikas on see tasuta, väga kasutatav ja integreerub hästi Linuxiga, kuid kui oled range vaba tarkvara purist, on see erinevus sinu jaoks oluline.

VS Code'i toetatud keeled ja tehnoloogiad

Üks VS Code'i suurimaid tugevusi on see, et see ei piirdu ainult Microsofti keeltega nagu C# või Visual Basic . Nii kohe pärast kasutamist kui ka laienduste kaudu toetab see laia valikut keeli ja tehnoloogiaid, sealhulgas süntaksi esiletõstmist, automaatset tekstitäitmist, silumist ja spetsiaalseid tööriistu.

Nii natiivselt kui ka ametlike laiendustega saad töötada C, C++, Java, Go, Pythoni, PHP, Ruby, Perli, Rusti, PowerShelli, Bashi, Batchi ja paljude teistega . Lisaks integreerub see sujuvalt kõigega, mis on seotud veebiarendusega: HTML, CSS, JavaScript, TypeScript, JSON, Less, Sass ja derivaadid.

See hõlmab ka tuge levinud konfiguratsioonifailidele ja -vormingutele nagu XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor ja palju muud. Tänu laienduste turuplatsile on praktiliselt igal tänapäevasel keelel, mida võite ette kujutada, plugin, mis toetab süntaksit, koodijuppe ja tööriistu.

Visual Studio koodi põhifunktsioonid

Lisaks sellele, et VS Code on "lihtsalt järjekordne redaktor", särab see mitmete funktsioonide poolest, mis on teinud sellest ühe lemmikvaliku .NET-is ja paljudes erinevates pinudes arendamiseks nii Windowsis kui ka macOS-is ja Linuxis.

Tõeline platvormideülene

VS Code on saadaval ametlike binaarfailidega Windowsi, macOS-i ja GNU/Linuxi jaoks . Linuxis saate selle DEB- ja RPM-vormingus otse Microsofti veebisaidilt alla laadida või installida ametlike repositooriumide, kolmandate osapoolte repositooriumide või AUR-i (Arch Linux Application Repository) kaudu.

Praktikas on kogemus süsteemide lõikes üsna ühtne: sama liides, samad laiendused ja sama konfiguratsiooniloogika . See on eelis, kui vahetate sageli operatsioonisüsteeme või kui teil on segakeskkonnad.

Laiendused ja pistikprogrammid

Oma turuplatsi kaudu võimaldab VS Code teil installida laiendusi peaaegu kõige jaoks : uued keeled, värviteemad, linterid, vormindajad, integratsioonid Dockeri, Kubernetesi, GitHubi, GitLabiga, andmebaasid, pilvetööriistad nagu Azure jne.

Microsofti ökosüsteemi jaoks on integratsioon eriti hea: ametlikud pluginad Azure'i, kaugarenduse, konteinerite, DevOpsi ja pidevate juurutuste jaoks . Teil on võimalik luua täielik töökeskkond redaktoris endas, ilma et peaksite sealt paljude tavaliste ülesannete jaoks lahkuma.

IntelliSense ja nutikas automaatne täitmine

Üks selle silmapaistvamaid omadusi on automaatse täitmise mootor nimega IntelliSense . Põhimõtteliselt pakub redaktor tippimise ajal konteksti ja keele tüübiteabe põhjal meetodeid, muutujaid, omadusi või koodijuppe.

See ennustav süsteem välistab vajaduse täielike juhiste sisestamiseks , vähendab süntaksivigu ja kiirendab oluliselt kirjutamist, eriti suurtes projektides. Keeltes nagu TypeScript, C# või JavaScript on tootlikkuse kasv väga märgatav.

Integratsioon versioonikontrolliga

VS Code sisaldab sisseehitatud Giti tuge, mis võimaldab teil otse redaktoriliidesest muudatusi teha, muudatusi vaadata, harusid hallata ja ajalugu üle vaadata . Paljude lihtsate projektide puhul ei pea te versioonikontrolli põhitoimingute jaoks isegi terminali avama.

Kui soovite kaugemale minna, on olemas laiendused, mis lisavad täiustatud integratsioone GitHubi, GitLabi, Bitbucketi või muude teenustega , võimaldades teil otse VS Code'ist üle vaadata pull requeste, hallata probleeme ja täita muid ülesandeid.

Litsentsimine, avatud lähtekood ja osalemine

Kuigi ametlik Microsofti binaarfail ei ole avatud lähtekoodiga, avaldatakse VS Code'i peamine lähtekood MIT-litsentsi alusel . See tähendab, et igaüks saab selle GitHubist alla laadida, seda üle vaadata, muuta ja arendusmeeskonnale ettepanekuid esitada.

Tänu sellele avatusele on tekkinud sellised harud nagu VSCodium ja Code-OSS , mis eemaldavad omandiõigusega kaitstud komponendid (Microsofti kaubamärgid, telemeetria jne) ja levitatakse täiesti tasuta litsentside alusel. Selle erinevuse mõistmine on oluline, kui valite, millist varianti oma Arch-süsteemi installida.

Erinevused Visual Studio ja Visual Studio koodi vahel

Paljud inimesed ajavad need kaks toodet segi, kuid Visual Studio ja Visual Studio Code ei ole sama asi ja neid ei kasutata samal viisil . Neil on küll nimi ja osaliselt sarnane lähenemisviis, kuid nende olemus on erinev.

Visual Studio (lihtsustatult) on täielik Windowsi IDE, mis on loodud peamiselt suurte .NET-i ja C++ projektide, raske töölauaarenduse jms jaoks. See sisaldab kompilaatoreid, täiustatud silujaid, projektiviisardeid, testimistööriistu ja hulgaliselt lisakomponente.

Visual Studio Code on seevastu koodiredaktor . See on kergem, moodulitest koosnevam ja laiendatavam, kuid vaikimisi ei sisalda see kompilaatoreid ega tööriistakette. Koodi kompileerimiseks ja käivitamiseks peate keeletööriistad eraldi installima (näiteks .NET SDK, teie süsteemi C++ kompilaator, Node.js jne).

Sellel on mõned selged tagajärjed: VS Code ei sisalda keerulisi projektimalle nagu Visual Studio ; selle asemel alustatakse tavaliselt olemasolevatest kaustadest või kasutatakse väliseid generaatoreid (näiteks raamistiku CLI-sid). Lisaks sõltub silumine laiendustest ja installitud kompilaatoritest või käituskeskkondadest.

Visual Studio koodi installimine Arch Linuxile ja AUR-i derivaatidele

Nüüd jõuame selleni, mis teid tegelikult huvitab: kuidas installida Visual Studio koodi Arch Linuxile või selle derivaatidele (Manjaro, EndeavourOS jne). Archi ökosüsteemis levitatakse VS koodi peamiselt AUR-i pakettide kaudu, mida haldab kogukond.

VS Code'i paketid on saadaval AUR-is

AUR-ist leiad mitu VS Code'iga seotud paketti . Kõige levinumad neist on:

  • visual-studio-code-binpakett koos Ametlik Microsoft VS Code'i eelkompileeritud versioon, täpselt nii, nagu ettevõte seda levitab.
  • visual-studio-kood (mõnikord): versioon, mis kompileerib redaktori lähtekoodist, kuid säilitab Microsofti komponendid.
  • kood või sellised derivaadid vscodium-binMIT-koodist rekonstrueeritud variandid ilma telemeetria või Microsofti kaubamärgita.

Kui soovid VS Code'i "päris" Microsofti versiooni kõigi selle funktsioonide ja brändinguga, siis sind huvitab tavaliselt pakett visual-studio-code-bin , mis laadib ametlikud binaarfailid otse alla ja integreerib need sinu Arch-süsteemi.

Käsitsi paigaldamine AUR-ist, kasutades giti ja makepkg-i

Kui soovid installitava üle maksimaalset kontrolli, saad AUR-i repositooriumi kloonida ja paketi käsitsi makepkg abil genereerida. Enne seda veendu, et sul on installitud Git ja põhilised ehitustööriistad (Archi puhul base-devel).

Tüüpiline voog näeks välja umbes selline:

Looge AUR-hoidlate kloonimiseks töökataloog (valikuline, kuid soovitatav selle korrastamiseks):

$ mkdir -p /home/kasutaja/git
$ cd /home/kasutaja/git

Kloonige AUR-ist visual-studio-code-bin paketihoidla :

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

Pärast kloonimist sisestage paketi kataloog :

$ cd visual-studio-code-bin

Sel hetkel saate PKGBUILD-faili oma lemmikredaktoriga avada ja üle vaadata, et kontrollida, kust see binaarfailid alla laadib ja mida see installiprotsessi käigus täpselt teeb.

Kui see on selge, genereeri ja installi pakett käsuga makepkg (valik -s installib sõltuvused ja -i installib pärast kompileerimist):

$ makepkg -si

Süsteem laadib alla ametliku Microsofti binaarfaili, pakib selle Arch-stiilis ja installib teie arvutisse Visual Studio koodi. See meetod on läbipaistvam, kuna näete kogu protsessi ja teil on otsene kontroll ehitusfailide üle.

VS Code'i installimine Archile yay või paru abil

Kui eelistate kiiremat tegutsemist ja kasutate juba AUR-i abilist nagu yay või paru , on protsess oluliselt lihtsustatud, kuna need tööriistad hoolitsevad paketi kloonimise, ehitamise ja installimise eest automaatselt.

Näiteks saate yay abil ametliku binaarfaili installimiseks teha järgmist:

$yay -S visual-studio-code-bin

Programm laadib AUR-ist alla repositooriumi, kuvab sulle PKGBUILD-i, mida saad soovi korral üle vaadata, ning seejärel jätkab VS Code'i ehitamist ja installimist sinu süsteemi . See on kiire ja mugav viis, eriti kui kasutad teisi distributsioone, millel on lihtsamad paketihaldurid.

Paru puhul on lähenemine peaaegu identne, lihtsalt muudad algset käsku:

$ paru -S visual-studio-code-bin

Mõlemal juhul on teie rakenduste menüüsse integreeritud ametlik Microsofti versioon , mida saab koos ülejäänud pakettidega värskendada tavaliste AUR-i värskenduste käivitamisel.

Tasuta alternatiivid: Code – OSS ja VSCodium Archil

Kui olete mures litsentsimise või telemeetria pärast, võite valida avatud lähtekoodiga alternatiive, näiteks VS Code , mis eemaldavad brändingu ja teatud Microsoftiga seotud funktsioonid.

Archis ja selle derivaatides on tavaline leida pakette nagu code , code-oss või vscodium-bin , mis on MIT-i repositooriumil põhineva redaktori rekonstruktsioonid ilma patenteeritud elementideta. Kasutajakogemus on väga sarnane , samade laienduste ja peaaegu samade valikutega, kuid ilma "Visual Studio Code" brändinguta ja privaatsusteadlikuma lähenemisviisiga.

Mõlemal juhul, kui teie prioriteet on sama tunne kui ametlikul VS Code'il ja te ei pahanda omandiõiguse litsentsi, on AUR-i visual-studio-code-bin pakett endiselt kõige lihtsam valik.

Kõike seda silmas pidades, kui sulle meeldib Arch ja soovid kasutada Microsofti Visual Studio koodi koos kõigi selle funktsioonidega , on AURi ja visual-studio-code-bini kombinatsioon (kas giti ja makepkg-ga või yay/paru-ga) küps, testitud ja kogukonna poolt laialdaselt kasutatav lahendus, seega ei tohiks see olla sellele distributsioonile ülemineku tegelikuks takistuseks.


Lisa eelistatud allikana Google'is