A Visual Studio kód telepítése Arch Linuxra és származékaira

  • A Visual Studio Code egy hatékony, bővíthető és platformfüggetlen kódszerkesztő, amely számos nyelvet támogat.
  • A Microsoft hivatalos bináris fájlja nem szabad szoftver, de a magja MIT licenc alatt jelent meg, és vannak alternatívái, mint például a VSCodium.
  • Arch Linux és származékai esetén a VS Code-ot általában az AUR-ból (visual-studio-code-bin) telepítjük, akár a git+makepkg paranccsal, akár olyan segédprogramokkal, mint a yay vagy a paru.
  • A Microsoft hivatalos tárolókat kínál a Debian, Ubuntu, RHEL, Fedora és openSUSE rendszerekhez, megkönnyítve a csomagkezelőikkel való teljes integrációt.

Visual Studio kód

Ha Arch Linuxot vagy annak valamelyik származékát használod, és szeretsz programozni, előbb-utóbb rá fogsz bukkanni Visual Studio Code, a Microsoft platformfüggetlen kódszerkesztőjeKönnyű, nagyon erős és tele van bővítményekkel, de amikor az Arch-ra telepítem, számos kérdés felmerül: A hivatalos Microsoft csomagot használjam? Az AUR-t érdemes használni? Mi a különbség közte és a Code-OSS vagy a VSCodium között? Itt mindent megtalálsz, lépésről lépésre és mindenféle gond nélkül.

Ebből az útmutatóból megtudhatja, A Visual Studio kód telepítése Arch Linux és származtatott disztribúciókra Különböző módszerek segítségével megtudhatod, hogy melyik csomagot válaszd az egyes esetekben, milyen licencelési és telemetriai vonatkozásai vannak, valamint azt is, hogyan telepítheted más GNU/Linux disztribúciókra, ha több rendszerrel dolgozol. Ezenkívül jó áttekintést kapsz a következőkről: jellemzői, előnyei és korlátai a "nagy" Visual Studio-hoz képesthogy tisztában legyél azzal, mire számíthatsz a szerkesztőtől.

Mi is pontosan a Visual Studio kód?

Visual Studio Code (VS Code) Ez egy többplatformos forráskód-szerkesztőA Microsoft fejlesztette ki, modern felülettel, meglehetősen jó teljesítménnyel és hatalmas bővítményközösséggel rendelkezik. Bár egy ideig teljesen zárva volt, a projekt magja megjelent a következő címen: MIT licenc, és a kódja megtekinthető, elemezhető és módosítható a GitHubon.

Fontos megjegyezni egy kulcsfontosságú különbséget: a forráskód MIT alatt van, de a „Visual Studio Code” csomag a Microsoft által forgalmazott ez nem szabad szoftverEz a bináris fájl saját fejlesztésű komponenseket tartalmaz (ikonok, arculat, integrált szolgáltatások, telemetria stb.). Gyakorlatilag ingyenes, nagyon jól használható, és kiválóan integrálható Linuxszal, de ha szigorú purista vagy a szabad szoftverek terén, ez a különbség fontos számodra.

A VS Code által támogatott nyelvek és technológiák

A VS Code egyik nagy erőssége, hogy Nem korlátozódik a Microsoft nyelveire, mint például a C# vagy a Visual BasicHatalmas nyelvi és technológiai katalógust támogat alapból és bővítményeken keresztül, szintaxiskiemeléssel, automatikus kiegészítéssel, hibakereséssel és speciális eszközökkel.

Natívan vagy hivatalos kiterjesztésekkel is dolgozhatsz vele. C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch és sok másTovábbá nagyon jól integrál mindent, ami a webfejlesztéssel kapcsolatos: HTML, CSS, JavaScript, TypeScript, JSON, LessScript, Sass és származékai.

Támogatást is tartalmaz konfigurációs fájlok és gyakori formátumok például XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor és még sok más. A bővítménypiacnak köszönhetően gyakorlatilag minden modern nyelvhez létezik egy. egy szintaxistámogatással, kódrészletekkel és eszközökkel rendelkező bővítmény.

A Visual Studio Code főbb jellemzői

Amellett, hogy „csak egy újabb szerkesztő”, a VS Code számos olyan funkciónak köszönhetően ragyog, amelyek lehetővé tették az egyik kedvenc lehetőség a .NET-ben történő fejlesztéshez, és egy csomó más stackhez is, Windows, macOS és Linux rendszereken.

Igazi cross-platform

A VS Code elérhető a következővel: hivatalos binárisok Windows, macOS és GNU/Linux rendszerekhezLinuxon közvetlenül a Microsoft weboldaláról letöltheted DEB és RPM formátumban, vagy telepítheted hivatalos tárolókból, harmadik féltől származó tárolókból vagy az Arch esetében az AUR-ból.

A gyakorlatban a tapasztalat meglehetősen homogén a rendszerek között: ugyanaz a felület, ugyanazok a kiterjesztések és ugyanaz a konfigurációs logikaEz előnyt jelent, ha naponta váltogatsz az operációs rendszerek között, vagy ha vegyes környezetekkel dolgozol.

Bővítmények és bővítmények

A VS Code a piacterén keresztül lehetővé teszi telepítsen bővítményeket szinte bármihezúj nyelvek, színtémák, linterek, formázók, integrációk a Dockerrel, Kubernetes-szel, GitHubbal, GitLabbal, adatbázisokkal, felhőeszközökkel, mint például az Azure stb.

A Microsoft ökoszisztéma számára az integráció különösen jó: Hivatalos bővítmények Azure-hoz, távoli fejlesztéshez, konténerekhez, DevOps-hoz és folyamatos telepítésekhezTeljes munkakörnyezetet hozhat létre magában a szerkesztőben anélkül, hogy számos gyakori feladat elvégzéséhez el kellene hagynia azt.

IntelliSense és intelligens automatikus kiegészítés

Az egyik fő jellemzője az, hogy IntelliSense nevű automatikus kiegészítési motorAlapvetően gépelés közben a szerkesztő metódusokat, változókat, tulajdonságokat vagy kódrészleteket javasol a kontextus és a nyelv típusinformációi alapján.

Ez az előrejelző rendszer lehetővé teszi nem kell megírnod ​​a teljes utasításokatCsökkenti a szintaktikai hibákat és jelentősen felgyorsítja az írást, különösen nagy projekteknél. Olyan nyelveken, mint a TypeScript, a C# vagy a JavaScript, a termelékenységnövekedés nagyon észrevehető.

Integráció verziókezeléssel

A VS Code alapértelmezés szerint integrálja a Git támogatást, lehetővé téve a következőket: Végezzen el commitokat, tekintse meg a változtatásokat, kezelje az ágakat és tekintse át az előzményeket közvetlenül a szerkesztőfelületről. Sok egyszerű projekt esetében még a terminált sem kell megnyitni az alapvető verziókövetési feladatokhoz.

Ha tovább szeretnél menni, vannak olyan bővítmények, amelyek hozzáadnak Fejlett integrációk a GitHub, GitLab, Bitbucket vagy más szolgáltatásokkalEz lehetővé teszi a pull requestek áttekintését, a problémák kezelését és más feladatok végrehajtását közvetlenül a VS Code-ból.

Licencelés, nyílt forráskód és részvétel

Bár a hivatalos Microsoft bináris fájl nem szabad szoftver, A VS Code fő forráskódja MIT licenc alatt érhető el.Ez azt jelenti, hogy bárki letöltheti a GitHubról, áttekintheti, módosíthatja, és javaslatokat küldhet a fejlesztőcsapatnak.

Ennek a nyitottságnak köszönhetően a következők jelentek meg: forkok, mint például a VSCodium vagy a Code – OSSEzek a verziók eltávolítják a saját fejlesztésű komponenseket (Microsoft védjegyek, telemetria stb.), és teljesen ingyenes licencek alatt kerülnek terjesztésre. Fontos megérteni ezt a különbséget, amikor kiválasztjuk, hogy melyik változatot telepítsük az Arch rendszerünkre.

A Visual Studio és a Visual Studio kód közötti különbségek

Sokan összekeverik a két terméket, de A Visual Studio és a Visual Studio kód nem ugyanaz, és nem ugyanúgy használják őket.Közös a nevük és a megközelítésük egy része, de a természetükben különböznek.

A Visual Studio (egyszerűsítve) egy komplett IDE (integrált fejlesztői környezet). Windows rendszerre, elsősorban nagyméretű .NET, C++ projektekhez, nehéz asztali fejlesztéshez stb. tervezve. Tartalmaz fordítókat, fejlett hibakeresőket, projektvarázslókat, tesztelőeszközöket és számos extra komponenst.

A maga részéről A Visual Studio Code egy kódszerkesztőKönnyebb, modulárisabb és bővíthetőbb, de alapértelmezés szerint nem tartalmaz fordítókat vagy eszközláncokat. A fordításhoz és futtatáshoz rendelkezned kell... a külön telepített nyelvi eszközök (például a .NET SDK, a rendszer C++ fordítója, a Node.js stb.).

Ennek néhány egyértelmű következménye van: A VS Code nem tartalmaz olyan összetett projektsablonokat, mint a Visual StudioEhelyett jellemzően meglévő mappákból vagy külső generátorok (például keretrendszer parancssori felületek) használatával indítasz. Továbbá a hibakeresés a kiterjesztésektől és maguktól a telepített fordítóktól vagy futtatókörnyezetektől függ.

Visual Studio kód telepítése Arch Linuxra és az AUR származékaira

Most pedig eljutunk ahhoz, ami igazán érdekel: hogyan telepítsük a Visual Studio Code-ot Arch Linuxra vagy annak származékaira (Manjaro, EndeavourOS stb.). Az Arch ökoszisztémában a VS Code elsősorban az AUR csomagjain keresztül terjed, amelyeket a közösség kezel.

VS Code csomagok elérhetők az AUR-ban

Az AUR-ban megtalálod különféle csomagok a VS Code-hoz kapcsolódóan. A leggyakoribbak a következők:

  • visual-studio-code-bin: csomag a következővel: Hivatalos Microsoft VS Code előre lefordítva, pontosan úgy, ahogy a cég forgalmazza.
  • visual-studio-kód (néha): olyan verzió, amely a forráskódból fordítja le a szerkesztőt, de megtartja a Microsoft komponenseket.
  • kód vagy olyan származékok, mint vscodium-bin: az MIT kódból rekonstruált változatok, telemetria vagy Microsoft márkajelzés nélkül.

Ha a VS Code-ot „ahogy van” szeretnéd, azaz a Microsoft-tól származót, minden funkciójával és márkajelzésével együtt, akkor a téged érdeklő csomag általában a következő: visual-studio-code-bin, amely közvetlenül letölti a hivatalos binárisokat, és integrálja azokat az Arch rendszeredbe.

Manuális telepítés AUR-ból git és makepkg használatával

Ha maximális kontrollt szeretne a telepítések felett, akkor klónozd az AUR repositoryt és generáld a csomagot a makepkg segítségével manuálisan. Először is győződjön meg róla, hogy Git és alapvető fordítási eszközök telepítve (alapfejlesztés Arch-ban).

Un tipikus áramlás valami ilyesmi lenne:

Hozz létre egy munkakönyvtárat az AUR-tárolók klónozásához (opcionális, de ajánlott a rendszerezés kedvéért):

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

A visual-studio-code-bin csomagtár klónozása az AUR-ból:

$git klón https://aur.archlinux.org/visual-studio-code-bin.git

A klónozás után, lépjen be a csomag könyvtárába:

$ cd visual-studio-code-bin

Ezen a ponton megteheti Nyissa meg és tekintse át a PKGBUILD fájlt. Használd a kedvenc szerkesztődet, hogy ellenőrizd, honnan tölti le a bináris fájlokat, és pontosan mit csinál a telepítési folyamat során.

Amikor már tisztában vagy ezzel, Csomag létrehozása és telepítése a makepkg segítségével (a -s kapcsoló telepíti a függőségeket, a -i kapcsoló pedig a fordítás után telepít):

$ makepkg -Igen

A rendszer letölti a hivatalos Microsoft bináris fájlt, Arch stílusban becsomagolja, és telepíti a Visual Studio Code-ot a számítógépére. Ez a módszer átláthatóbb mert látod a teljes folyamatot, és közvetlen irányításod van a build fájlok felett.

VS Code telepítése Arch-ra yay vagy paru segítségével

Ha gyorsabban szeretnél menni, és már használsz egy AUR segítő, mint például yay vagy paruA folyamat jelentősen leegyszerűsödik, mivel ezek az eszközök automatikusan klónozzák, felépítik és telepítik a csomagot.

Például a Hurrá A hivatalos bináris fájl telepítéséhez a következőket teheti:

$yay -S visual-studio-code-bin

A program letölti az AUR repository-t, megjeleníti a PKGBUILD-et, amelyet áttekinthetsz, ha szeretnéd, és Ezután folytatja a VS Code felépítését és telepítését a rendszerére.Ez egy gyors és kényelmes módszer, különösen, ha más disztribúciókból jössz, amelyek egyszerű csomagkezelőket használnak.

Con paru A megközelítés szinte azonos, egyszerűen módosítsd a kezdeti parancsot:

$ paru -S visual-studio-code-bin

Mindkét esetben lesz a hivatalos Microsoft verzió beépítve az alkalmazások menüjébe és a többi csomaggal együtt frissíthető, amikor a szokásos AUR frissítéseket futtatja.

Ingyenes alternatívák: Code – OSS és VSCodium Arch-on

Ha aggódik a licencelés vagy a telemetria szempontjai miatt, választhatja a következőket: nyílt forráskódú alternatívák a VS Code-hozamelyek megszüntetik a márkajelzést és a Microsofthoz kapcsolódó bizonyos funkciókat.

Az Arch-ban és származékaiban gyakran találhatók olyan csomagok, mint a kód, kód-oss o vscodium-binamelyek az MIT repository szerkesztőjének rekonstrukciói, a saját elemek nélkül. A felhasználói élmény nagyon hasonlóugyanazokkal a kiterjesztésekkel és szinte ugyanazokkal a lehetőségekkel, de a „Visual Studio Code” márkajelzés nélkül és egy adatvédelmet jobban figyelembe vevő megközelítéssel.

Mindkét esetben, ha a prioritásod az, ugyanolyan érzést keltsen, mint a hivatalos VS Code És nem érdekel a saját licenc, a csomag visual-studio-code-bin Az AUR-ból ez továbbra is a legközvetlenebb lehetőség.

Mindezt szem előtt tartva, ha szereted az Arch-ot és használni szeretnéd a Microsoft Visual Studio kód minden funkciójávalAz AUR + visual-studio-code-bin kombinációja (akár gittel és makepkg-vel, akár yay/paru-val) egy kiforrott, tesztelt és a közösség által széles körben használt megoldás, így nem jelenthet valódi akadályt az erre a disztribúcióra való áttérésben.