
Ako koristite Arch Linux ili neku od njegovih derivata i uživate u programiranju, prije ili kasnije ćete naići na Visual Studio Code, Microsoftov višeplatformski uređivač kodaLagan je, vrlo moćan i pun ekstenzija, ali kada je u pitanju instaliranje na Arch, postavlja se nekoliko pitanja: Trebam li koristiti službeni Microsoftov paket? Trebam li koristiti AUR? Koje su razlike između njega i Code-OSS-a ili VSCodiuma? Ovdje ćete sve to pronaći, korak po korak i bez ikakve muke.
Kroz ovaj vodič naučit ćete Kako instalirati Visual Studio Code na Arch Linux i izvedene distribucije Koristeći različite metode, naučit ćete koji paket odabrati u svakom slučaju, kakve su implikacije licenciranja i telemetrije, te kako ga instalirati na druge GNU/Linux distribucije ako radite s više sustava. Osim toga, vidjet ćete dobar pregled njegove značajke, prednosti i ograničenja u usporedbi s "velikim" Visual Studiomkako biste bili jasni što možete očekivati od urednika.
Što je točno Visual Studio Code?
Kod Visual Studio (VS kod) To je višeplatformski uređivač izvornog kodaRazvio ga je Microsoft, a odlikuje se modernim sučeljem, prilično dobrim performansama i ogromnom zajednicom proširenja. Iako je neko vrijeme bio potpuno zatvoren, jezgra projekta objavljena je pod MIT licenca, a njegov kod se može pregledati, analizirati i mijenjati na GitHubu.
Važno je napomenuti jednu ključnu razliku: izvorni kod je pod MIT-om, ali paket „Visual Studio Code“ distribuira Microsoft nije slobodan softverOvaj binarni fajl uključuje vlasničke komponente (ikone, brendiranje, integrirane usluge, telemetriju itd.). U praktičnom smislu, besplatan je, vrlo upotrebljiv i ima izvrsnu integraciju s Linuxom, ali ako ste strogi purist kada je u pitanju slobodan softver, ova razlika vam je važna.
Jezici i tehnologije koje podržava VS Code
Jedna od velikih prednosti VS Code-a je ta što Nije ograničeno na Microsoftove jezike poput C# ili Visual BasicaPodržava ogroman katalog jezika i tehnologija odmah po instalaciji i putem proširenja, s isticanjem sintakse, automatskim dovršavanjem, otklanjanjem pogrešaka i specifičnim alatima.
Možete s njim raditi izvorno ili sa službenim proširenjima. C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch i mnogi drugiNadalje, vrlo dobro integrira sve što je vezano za web razvoj: HTML, CSS, JavaScript, TypeScript, JSON, Less, Sass i derivati.
Također uključuje podršku za konfiguracijske datoteke i uobičajeni formati kao što su XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor i mnogi drugi. Zahvaljujući tržištu ekstenzija, gotovo svaki moderni jezik koji možete zamisliti ima jedan. dodatak s podrškom za sintaksu, isječcima koda i alatima.
Ključne značajke Visual Studio koda
Osim što je "samo još jedan uređivač", VS Code blista zahvaljujući brojnim značajkama koje su ga učinile jedna od omiljenih opcija za razvoj u .NET-u i hrpa različitih stekova, na Windowsima, macOS-u i Linuxu.
Prava višeplatformska
VS kod je dostupan s službene binarne datoteke za Windows, macOS i GNU/LinuxNa Linuxu ga možete preuzeti izravno s Microsoftove web stranice u DEB i RPM formatima ili ga instalirati putem službenih repozitorija, repozitorija trećih strana ili AUR-a u slučaju Archa.
U praksi je iskustvo prilično homogeno u svim sustavima: isto sučelje, ista proširenja i ista logika konfiguracijeTo je prednost ako svakodnevno prebacujete između operativnih sustava ili ako imate miješana okruženja.
Proširenja i dodaci
Kroz svoje tržište, VS Code omogućuje instalirajte proširenja za gotovo svenovi jezici, teme boja, linteri, formateri, integracije s Dockerom, Kubernetesom, GitHubom, GitLabom, bazama podataka, alatima u oblaku poput Azurea itd.
Za Microsoftov ekosustav, integracija je posebno dobra: Službeni dodaci za Azure, udaljeni razvoj, kontejnere, DevOps i kontinuirano implementiranjeMožete imati potpuno radno okruženje unutar samog editora, bez potrebe da ga napuštate za mnoge uobičajene zadatke.
IntelliSense i pametno automatsko dovršavanje
Jedna od njegovih glavnih karakteristika je njegova mehanizam za automatsko dovršavanje pod nazivom IntelliSenseU osnovi, dok tipkate, uređivač predlaže metode, varijable, svojstva ili isječke koda na temelju konteksta i informacija o tipu jezika.
Ovaj sustav predviđanja omogućuje Ne moraš pisati potpune uputeSmanjuje sintaktičke pogreške i značajno ubrzava pisanje, posebno u velikim projektima. U jezicima poput TypeScripta, C# ili JavaScripta, povećanje produktivnosti je vrlo primjetno.
Integracija s kontrolom verzija
VS Code standardno integrira Git podršku, što omogućuje Izvršavanje potvrda (commitova), pregled promjena, upravljanje granama i pregled povijesti izravno iz sučelja editora. Za mnoge jednostavne projekte ne morate čak ni otvarati terminal za osnovne zadatke kontrole verzija.
Ako želite ići dalje, postoje proširenja koja dodaju Napredne integracije s GitHubom, GitLabom, Bitbucketom ili drugim servisimaTo vam omogućuje pregled zahtjeva za povlačenjem, upravljanje problemima i izvršavanje drugih zadataka izravno iz VS Codea.
Licenciranje, otvoreni kod i sudjelovanje
Iako službena Microsoftova binarna datoteka nije slobodan softver, Glavni izvorni kod za VS Code objavljen je pod MIT licencom.To znači da ga svatko može preuzeti s GitHuba, pregledati, izmijeniti i poslati prijedloge razvojnom timu.
Zahvaljujući toj otvorenosti, pojavilo se sljedeće forkovi poput VSCodiuma ili Code – OSS-aOve verzije uklanjaju vlasničke komponente (Microsoftove zaštitne znakove, telemetriju itd.) i distribuiraju se pod potpuno besplatnim licencama. Razumijevanje ove razlike važno je pri odabiru varijante koju ćete instalirati na svoj Arch sustav.
Razlike između Visual Studija i Visual Studio Codea
Mnogi ljudi brkaju ta dva proizvoda, ali Visual Studio i Visual Studio Code nisu isti i ne koriste se na isti način.Dijele ime i dio pristupa, ali im je priroda drugačija.
Visual Studio (obično i jednostavno) je kompletno IDE okruženje. Za Windows, prvenstveno dizajniran za velike projekte u .NET-u, C++-u, razvoj zahtjevnih desktop aplikacija itd. Uključuje kompajlere, napredne programe za ispravljanje pogrešaka, čarobnjake za projekte, alate za testiranje i mnoštvo dodatnih komponenti.
Sa svoje strane, Visual Studio Code je program za uređivanje kodaLakši je, modularniji i proširiviji, ali ne dolazi s kompajlerima ili alatima prema zadanim postavkama. Za kompajliranje i pokretanje potrebno je imati... jezični alati instalirani zasebno (na primjer, .NET SDK, C++ kompajler vašeg sustava, Node.js itd.).
To ima neke jasne posljedice: VS Code ne uključuje složene predloške projekata poput Visual StudijaUmjesto toga, obično se pokrećete iz postojećih mapa ili pomoću vanjskih generatora (na primjer, CLI-jeva okvira). Nadalje, otklanjanje pogrešaka ovisi o proširenjima i instaliranim kompajlerima ili samim okruženjima za izvođenje.
Instaliranje Visual Studio koda na Arch Linux i derivate iz AUR-a
Sada dolazimo do onoga što vas zapravo zanima: kako instalirati Visual Studio Code na Arch Linux ili njegove derivate (Manjaro, EndeavourOS, itd.). U Arch ekosustavu, VS Code se prvenstveno distribuira putem paketa iz AUR-a, kojima upravlja zajednica.
VS Code paketi dostupni u AUR-u
U AUR-u ćete pronaći raznih paketa vezano uz VS Code. Najčešći su:
- Visual Studio Code Binpaket s Službeni Microsoft VS kod prethodno kompiliran, točno onako kako distribuira tvrtka.
- Visual Studio Code (ponekad): verzija koja kompajlira uređivač iz izvornog koda, ali zadržava Microsoftove komponente.
- kod ili derivati poput vscodium-binvarijante rekonstruirane iz MIT koda, bez telemetrije ili Microsoftovog brendiranja.
Ako želite VS Code "kakav jest", onaj od Microsofta, sa svim svojim značajkama i brendiranjem, paket koji vas zanima obično je Visual Studio Code Bin, koji izravno preuzima službene binarne datoteke i integrira ih u vaš Arch sustav.
Ručna instalacija iz AUR-a pomoću gita i makepkg-a
Ako želite maksimalnu kontrolu nad onim što instalirate, možete Klonirajte AUR repozitorij i generirajte paket pomoću makepkg-a ručno. Prvo provjerite imate li Git i osnovni alati za kompilaciju instalirano (osnovni razvoj u Archu).
Un tipičan protok bilo bi nešto poput:
Stvorite radni direktorij za kloniranje AUR repozitorija (nije obavezno, ali se preporučuje radi organiziranosti):
$ mkdir -p /početna/korisnik/git
$cd /početna/korisnik/git
Klonirajte repozitorij paketa visual-studio-code-bin iz AUR-a:
$ git klon https://aur.archlinux.org/visual-studio-code-bin.git
Nakon kloniranja, uđite u direktorij paketa:
$ cd Visual Studio Code Bin
U ovom trenutku možete Otvorite i pregledajte PKGBUILD datoteku. Pomoću svog omiljenog editora provjerite odakle preuzima binarne datoteke i što točno radi tijekom procesa instalacije.
Kad ti je to jasno, Generirajte i instalirajte paket pomoću makepkg-a (opcija -s instalira ovisnosti, a -i instalira nakon kompajliranja):
$ makepkg -Da
Sustav će preuzeti službenu Microsoftovu binarnu datoteku, zapakirati je u Arch stilu i instalirati Visual Studio Code na vaše računalo. Ova metoda je transparentnija jer vidite cijeli proces i imate izravnu kontrolu nad datotekama za izradu.
Instaliranje VS Code-a na Arch s yay ili paru
Ako radije idete brže i već koristite AUR pomoćnik poput yay ili paruProces je uvelike pojednostavljen jer ovi alati automatski kloniraju, grade i instaliraju paket.
Na primjer, s yay Za instalaciju službene binarne datoteke možete učiniti sljedeće:
$yay -S visual-studio-code-bin
Program će preuzeti AUR repozitorij, prikazati vam PKGBUILD za pregled ako želite i Zatim će nastaviti s izgradnjom i instalacijom VS koda na vaš sustav.To je brz i praktičan način, posebno ako dolazite s drugih distribucija s jednostavnim upraviteljima paketa.
s pojavio Pristup je gotovo identičan, samo mijenjate početnu naredbu:
$ paru -S visual-studio-code-bin
U oba slučaja imat ćete službena Microsoftova verzija integrirana u vaš izbornik aplikacija i ažurira se zajedno s ostalim paketima kada pokrećete redovita AUR ažuriranja.
Besplatne alternative: Code – OSS i VSCodium na Archu
Ako ste zabrinuti zbog licenciranja ili telemetrijskih aspekata, možete se odlučiti za alternative VS Codeu temeljene na otvorenom kodukoji eliminiraju brendiranje i određene funkcionalnosti povezane s Microsoftom.
U Archu i njegovim derivatima uobičajeno je pronaći pakete poput kod, kod-oss o vscodium-binkoje su rekonstrukcije editora iz MIT repozitorija, bez vlasničkih elemenata. Korisničko iskustvo je vrlo sličnos istim proširenjima i gotovo istim opcijama, ali bez brendiranja „Visual Studio Code“ i s pristupom koji više brine o privatnosti.
U oba slučaja, ako vam je prioritet imati isti osjećaj kao i službeni VS kod I nije te briga za vlasničku licencu, paket Visual Studio Code Bin Iz AUR-a, to ostaje najizravnija opcija.
Imajući sve ovo na umu, ako vam se sviđa Arch i želite koristiti Microsoft Visual Studio Code sa svim svojim značajkamaKombinacija AUR-a + visual-studio-code-bin-a (bilo s gitom i makepkg-om ili s yay/paru-om) je zrelo, testirano i široko korišteno rješenje od strane zajednice, tako da ne bi trebala biti stvarna prepreka prelasku na ovu distribuciju.