
Kui sa kasutad Arch Linuxit või mõnda selle derivaati ja sulle meeldib programmeerida, siis varem või hiljem puutud kokku Visual Studio Code, Microsofti platvormideülene koodiredaktorSee on kerge, väga võimas ja täis laiendusi, aga kui asi puudutab selle Archile 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 leiad kõik selle samm-sammult ja ilma igasuguse vaevata.
Selle juhendi käigus õpid Kuidas paigaldada Visual Studio koodi Arch Linuxile ja selle tuletisdistributsioonidele Erinevaid meetodeid kasutades saate teada, millist paketti igal juhul valida, millised on litsentsimise ja telemeetriaga seotud tagajärjed ning kuidas seda teistele GNU/Linuxi distributsioonidele installida, kui töötate mitme süsteemiga. Lisaks näete head ülevaadet järgmistest aspektidest: selle omadused, eelised ja piirangud võrreldes "suure" Visual Studiogaet sul oleks selge, mida toimetajalt oodata.
Mis täpselt on Visual Studio kood?
Visual Studio kood (VS-kood) See on platvormideülene lähtekoodi redaktorMicrosofti poolt välja töötatud projektil on kaasaegne liides, üsna hea jõudlus ja tohutu laienduste kogukond. Kuigi see oli mõnda aega täiesti suletud, avaldati projekti tuum all MIT litsentsja selle koodi saab vaadata, analüüsida ja muuta GitHubis.
Oluline on märkida ühte olulist erinevust: lähtekood on MIT-i litsentsi all, kuid „Visual Studio Code” pakett levitab Microsoft see pole vaba tarkvaraSee binaarfail sisaldab patenteeritud komponente (ikoone, brändingut, integreeritud teenuseid, telemeetriat jne). Praktikas on see tasuta, väga kasutatav ja suurepäraselt integreerub Linuxiga, aga kui oled vaba tarkvara suhtes range purist, on see erinevus sinu jaoks oluline.
VS Code'i toetatud keeled ja tehnoloogiad
Üks VS Code'i suuri tugevusi on see, et See ei piirdu ainult Microsofti keeltega nagu C# või Visual BasicSee toetab tohutut keelte ja tehnoloogiate kataloogi nii otse karbist kui ka laienduste kaudu, koos süntaksi esiletõstmise, automaatse täitmise, silumise ja spetsiifiliste tööriistadega.
Saate sellega töötada natiivselt või ametlike laiendustega. C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch ja paljud teisedLisaks integreerib see kõik veebiarendusega seonduva väga hästi: HTML, CSS, JavaScript, TypeScript, JSON, Less, Sass ja tuletised.
See hõlmab ka toetust konfiguratsioonifailid ja levinud vormingud näiteks XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor ja paljud teised. Tänu laienduste turuplatsile on praktiliselt igal kaasaegsel programmeerimiskeel, mida ette kujutada oskate. süntaksitoe, koodijuppide ja tööriistadega plugin.
Visual Studio koodi põhifunktsioonid
Lisaks sellele, et VS Code on "lihtsalt järjekordne redaktor", särab see tänu mitmetele funktsioonidele, mis on selle muutnud üks lemmikvalikuid .NET-is arendamiseks ja hunnik erinevaid pinusid, Windowsis, macOS-is ja Linuxis.
Tõeline platvormideülene
VS-kood on saadaval koos ametlikud binaarfailid Windowsi, macOS-i ja GNU/Linuxi jaoksLinuxis saate selle otse Microsofti veebisaidilt DEB- ja RPM-vormingus alla laadida või installida ametlike repositooriumide, kolmandate osapoolte repositooriumide või Archi puhul AUR-i kaudu.
Praktikas on kogemus süsteemide lõikes üsna ühtlane: sama liides, samad laiendused ja sama konfiguratsiooniloogikaSee on eeliseks, kui töötate iga päev operatsioonisüsteemide vahel vahetades või kui teil on segakeskkonnad.
Laiendused ja pistikprogrammid
Oma turuplatsi kaudu võimaldab VS Code installige laiendusi peaaegu kõige jaoksuued 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 jaoksRedaktoris endas saab luua täieliku töökeskkonna, ilma et peaksite paljude tavaliste ülesannete jaoks sealt lahkuma.
IntelliSense ja nutikas automaatne täitmine
Üks selle peamisi omadusi on see automaatse täitmise mootor nimega IntelliSensePõhimõtteliselt pakub redaktor tippimise ajal konteksti ja keele tüübiteabe põhjal välja meetodeid, muutujaid, omadusi või koodijuppe.
See ennustussüsteem teeb selle võimalikuks Sa ei pea kirjutama täielikke juhiseidSee 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 integreerib Giti toe standardina, mis võimaldab Tehke muudatusi, vaadake muudatusi, hallake harusid ja vaadake ajalugu üle otse redaktori liidesest. Paljude lihtsate projektide puhul ei pea te versioonikontrolli põhiülesannete jaoks isegi terminali avama.
Kui soovite kaugemale minna, on olemas laiendusi, mis lisavad Täiustatud integratsioonid GitHubi, GitLabi, Bitbucketi või muude teenustegaSee võimaldab teil otse VS Code'ist üle vaadata pull request'e, hallata probleeme ja teha muid ülesandeid.
Litsentsimine, avatud lähtekood ja osalemine
Kuigi ametlik Microsofti binaarfail ei ole vaba tarkvara, VS Code'i peamine lähtekood avaldatakse 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 järgmised forgid nagu VSCodium või Code – OSSNeed versioonid eemaldavad omandiõigusega kaitstud komponendid (Microsofti kaubamärgid, telemeetria jne) ja neid 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 ajavad need kaks toodet segamini, aga Visual Studio ja Visual Studio kood ei ole samad ja neid ei kasutata samal viisil.Neil on ühine nimi ja osaliselt sarnane lähenemine, kuid nende olemus on erinev.
Visual Studio (lihtsustatud) on täielik IDE Windowsi jaoks, loodud peamiselt suurte projektide jaoks .NET-is, C++-s, rasketes töölauarakendustes jne. Sisaldab kompilaatoreid, täiustatud silujaid, projektiviisardeid, testimistööriistu ja hulgaliselt lisakomponente.
Omalt Visual Studio Code on koodiredaktorSee on kergem, moodulitest koosnevam ja laiendatavam, kuid vaikimisi ei ole sellel kompilaatoreid ega tööriistakette. Selle kompileerimiseks ja käivitamiseks peate omama... keeletööriistad installitakse eraldi (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 StudioSelle asemel käivitatakse tavaliselt olemasolevatest kaustadest või väliste generaatorite (näiteks raamistiku CLI-de) abil. Lisaks sõltub silumine laiendustest ja installitud kompilaatoritest või käituskeskkondadest endast.
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 erinevaid pakette VS Code'iga seotud. 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 soovite VS Code'i "nagu see on", Microsofti oma, kõigi selle funktsioonide ja brändinguga, siis teid huvitav pakett on tavaliselt visual-studio-code-bin, mis laadib otse alla ametlikud binaarfailid ja integreerib need teie Arch-süsteemi.
Käsitsi paigaldamine AUR-ist, kasutades giti ja makepkg-i
Kui soovite installitava sisu üle maksimaalset kontrolli, saate seda teha klooni AUR-i hoidla ja genereeri pakett makepkg-ga käsitsi. Esmalt veenduge, et teil on Git ja põhilised kompileerimisvahendid installitud (baasarendus Archis).
Un tüüpiline vool see oleks midagi sellist:
Looge AUR-hoidlate kloonimiseks töökataloog (valikuline, aga soovitatav korrastatuse huvides):
$ mkdir -p /home/kasutaja/git
$ cd /home/kasutaja/git
Kloonige AUR-ist visual-studio-code-bin paketihoidla:
$ git kloonida https://aur.archlinux.org/visual-studio-code-bin.git
Pärast kloonimist, sisestage paketikataloog:
$ cd visual-studio-code-bin
Sel hetkel saate Avage ja vaadake üle PKGBUILD-fail. Kasuta oma lemmikredaktorit, et kontrollida, kust see binaarfailid alla laadib ja mida täpselt installiprotsessi ajal teeb.
Kui sa selles selgeks saad, Paketi genereerimine ja installimine makepkg abil (valik -s installib sõltuvused ja -i installib pärast kompileerimist):
$ makepkg - Jah
Süsteem laadib alla ametliku Microsofti binaarfaili, pakib selle Arch-stiilis ja installib teie arvutisse Visual Studio koodi. See meetod on läbipaistvam sest näete kogu protsessi ja teil on otsene kontroll ehitusfailide üle.
VS Code'i installimine Archile yay või paru abil
Kui eelistate kiiremini liikuda ja teil on juba kasutusel AUR-i abimees nagu näiteks jee või paruProtsess on oluliselt lihtsustatud, kuna need tööriistad kloonivad, ehitavad ja installivad paketi automaatselt.
Näiteks koos jess Ametliku binaarfaili installimiseks saate teha järgmist.
$yay -S visual-studio-code-bin
Programm laadib alla AUR-i hoidla, kuvab sulle PKGBUILD-i, mida saad soovi korral üle vaadata, ja Seejärel jätkab see VS Code'i ehitamist ja installimist teie süsteemi.See on kiire ja mugav viis, eriti kui tulete teistest distributsioonidest, kus on lihtsad paketihaldurid.
koos paru Lähenemisviis on peaaegu identne, muudate lihtsalt algset käsku:
$ paru -S visual-studio-code-bin
Mõlemal juhul on teil Microsofti ametlik versioon, mis on integreeritud teie rakenduste menüüsse ja seda saab koos ülejäänud pakettidega uuendada tavapäraste AUR-i värskenduste käivitamisel.
Tasuta alternatiivid: Code – OSS ja VSCodium Archil
Kui olete mures litsentsimise või telemeetria aspektide pärast, võite valida VS Code'i avatud lähtekoodil põhinevad alternatiividmis kõrvaldavad brändingu ja teatud Microsoftiga seotud funktsioonid.
Archis ja selle derivaatides on tavaline leida pakette nagu kood, koodi-oss o vscodium-binmis on MIT-i repositooriumi redaktori rekonstruktsioonid ilma omandiõigusega kaitstud elementideta. Kasutajakogemus on väga sarnanesamade laienduste ja peaaegu samade valikutega, kuid ilma „Visual Studio Code” brändinguta ja privaatsust arvestavama lähenemisviisiga.
Mõlemal juhul, kui teie prioriteet on sama tunnet pakkuma kui ametlik VS Code Ja sind ei huvita omandiõiguse litsents ega pakett visual-studio-code-bin AUR-ist jääb see kõige otsesemaks valikuks.
Kõike seda silmas pidades, kui sulle meeldib Arch ja sa tahad seda kasutada Microsoft Visual Studio kood koos kõigi selle funktsioonidegaAURi + visual-studio-code-bini kombinatsioon (olenemata sellest, kas koos giti ja makepkg-ga või yay/paru-ga) on küps, testitud ja kogukonna poolt laialdaselt kasutatav lahendus, seega ei tohiks see olla sellele distributsioonile ülemineku tegelikuks takistuseks.