Jak nainstalovat Visual Studio Code na Arch Linux a jeho deriváty

  • Visual Studio Code je výkonný, rozšiřitelný a multiplatformní editor kódu s podporou pro širokou škálu programovacích jazyků.
  • Oficiální binární soubor společnosti Microsoft není svobodný software, ale jeho jádro je vydáno pod licencí MIT a má alternativy, jako je VSCodium.
  • V Arch Linuxu a jeho derivátech se VS Code obvykle instaluje z AUR (visual-studio-code-bin), buď pomocí git+makepkg nebo pomocných příkazů jako yay nebo paru.
  • Společnost Microsoft nabízí oficiální repozitáře pro Debian, Ubuntu, RHEL, Fedoru a openSUSE, což usnadňuje úplnou integraci s jejich správci balíčků.

Kód Visual Studio

Pokud používáte Arch Linux nebo některý z jeho derivátů a rádi programujete, dříve či později narazíte na... Visual Studio Code, multiplatformní editor kódu od MicrosoftuJe lehký, velmi výkonný a plný rozšíření, ale pokud jde o jeho instalaci na Arch, vyvstává několik otázek: Mám použít oficiální balíček od Microsoftu? Mám použít AUR? Jaké jsou rozdíly mezi ním a Code-OSS nebo VSCodium? Zde najdete vše krok za krokem a bez jakýchkoli potíží.

V této příručce se dozvíte Jak nainstalovat Visual Studio Code na Arch Linux a odvozené distribuce Pomocí různých metod se dozvíte, který balíček si v každém případě vybrat, jaké jsou licenční a telemetrické důsledky a také jak jej nainstalovat na jiné distribuce GNU/Linuxu, pokud pracujete s více systémy. Kromě toho získáte dobrý přehled o jeho funkce, výhody a omezení ve srovnání s „velkým“ Visual Studiemabyste měli jasno v tom, co můžete od editora očekávat.

Co přesně je kód Visual Studia?

Visual Studio Code (VS Code) Je to multiplatformní editor zdrojového kóduVyvinuto společností Microsoft, vyznačuje se moderním rozhraním, poměrně dobrým výkonem a obrovskou komunitou rozšíření. Ačkoli byl po nějakou dobu zcela uzavřen, jádro projektu bylo vydáno pod hlavičkou... Licence MITa jeho kód si můžete prohlédnout, analyzovat a upravovat na GitHubu.

Je důležité si uvědomit jeden klíčový rozdíl: zdrojový kód je pod licencí MIT, ale balíček „Visual Studio Code“ distribuováno společností Microsoft není to svobodný softwareTento binární soubor obsahuje proprietární komponenty (ikony, branding, integrované služby, telemetrii atd.). V praxi je zdarma, velmi snadno použitelný a má vynikající integraci s Linuxem, ale pokud jste striktní purista, pokud jde o svobodný software, je pro vás tento rozdíl důležitý.

Jazyky a technologie podporované VS Code

Jednou z velkých silných stránek VS Code je, že Není omezeno na jazyky Microsoftu, jako je C# nebo Visual Basic.Podporuje obrovský katalog jazyků a technologií ihned po instalaci i prostřednictvím rozšíření, se zvýrazňováním syntaxe, automatickým doplňováním, laděním a specifickými nástroji.

Můžete s ním pracovat nativně nebo s oficiálními rozšířeními. C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch a mnoho dalšíchNavíc velmi dobře integruje vše, co souvisí s vývojem webu: HTML, CSS, JavaScript, TypeScript, JSON, Less, Sass a deriváty.

Zahrnuje také podporu pro konfigurační soubory a běžné formáty jako například XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor a mnoho dalších. Díky trhu s rozšířeními ho má prakticky každý moderní jazyk, který si dokážete představit. plugin s podporou syntaxe, úryvky kódu a nástroji.

Klíčové vlastnosti kódu Visual Studia

VS Code není jen „dalším editorem“, ale vyniká i díky řadě funkcí, které z něj udělaly jedna z nejoblíbenějších možností pro vývoj v .NET a spoustě různých stacků, ve Windows, macOS a Linuxu.

Skutečné multiplatformní

VS Code je k dispozici s oficiální binární soubory pro Windows, macOS a GNU/LinuxV Linuxu si jej můžete stáhnout přímo z webových stránek společnosti Microsoft ve formátech DEB a RPM nebo jej nainstalovat prostřednictvím oficiálních repozitářů, repozitářů třetích stran nebo AUR v případě Archu.

V praxi je zkušenost napříč systémy poměrně homogenní: stejné rozhraní, stejná rozšíření a stejná konfigurační logikaTo je výhoda, pokud pracujete denně s přepínáním mezi operačními systémy nebo pokud máte smíšená prostředí.

Rozšíření a pluginy

Prostřednictvím svého tržiště umožňuje VS Code nainstalujte rozšíření pro téměř cokolinové jazyky, barevné motivy, lintery, formátovače, integrace s Dockerem, Kubernetesem, GitHubem, GitLabem, databázemi, cloudovými nástroji jako Azure atd.

Pro ekosystém Microsoftu je integrace obzvláště dobrá: Oficiální pluginy pro Azure, vzdálený vývoj, kontejnery, DevOps a průběžné nasazeníMůžete mít kompletní pracovní prostředí přímo v editoru, aniž byste ho museli opouštět kvůli mnoha běžným úkolům.

IntelliSense a chytré automatické doplňování

Jednou z jeho hvězdných rysů je jeho engine pro automatické doplňování s názvem IntelliSenseV podstatě během psaní editor navrhuje metody, proměnné, vlastnosti nebo úryvky kódu na základě kontextu a informací o typu jazyka.

Tento predikční systém to umožňuje nemusíš psát kompletní instrukceSnižuje syntaktické chyby a výrazně zrychluje psaní, zejména u velkých projektů. V jazycích jako TypeScript, C# nebo JavaScript je zvýšení produktivity velmi znatelné.

Integrace se správou verzí

VS Code standardně integruje podporu Gitu, což umožňuje Provádějte commity, zobrazujte změny, spravujte větve a kontrolujte historii přímo z rozhraní editoru. U mnoha jednoduchých projektů ani nemusíte otevírat terminál pro základní úlohy správy verzí.

Pokud chcete jít ještě dál, existují rozšíření, která přidávají Pokročilé integrace s GitHubem, GitLabem, Bitbucketem nebo jinými službamiTo vám umožňuje kontrolovat žádosti o změny (pull requesty), spravovat problémy a provádět další úkoly přímo z VS Code.

Licencování, open source a participace

Ačkoli oficiální binární soubor Microsoftu není svobodný software, Hlavní zdrojový kód pro VS Code je vydán pod licencí MIT.To znamená, že si jej kdokoli může stáhnout z GitHubu, zkontrolovat, upravit a odeslat návrhy vývojovému týmu.

Díky této otevřenosti se objevily následující forky jako VSCodium nebo Code – OSSTyto verze odstraňují proprietární komponenty (ochranné známky společnosti Microsoft, telemetrii atd.) a jsou distribuovány pod zcela bezplatnými licencemi. Pochopení tohoto rozdílu je důležité při výběru varianty, kterou si nainstalujete do systému Arch.

Rozdíly mezi Visual Studiem a Visual Studio Code

Mnoho lidí si tyto dva produkty pletou, ale Visual Studio a Visual Studio Code nejsou totéž a nepoužívají se stejným způsobem.Sdílejí název a část přístupu, ale jejich povaha je odlišná.

Visual Studio (jednoduché a jednoduché) je kompletní IDE Pro Windows, určeno primárně pro rozsáhlé projekty v .NET, C++, náročný vývoj desktopových aplikací atd. Zahrnuje kompilátory, pokročilé debuggery, průvodce projekty, testovací nástroje a řadu dalších komponent.

Pro jeho část, Visual Studio Code je editor kóduJe lehčí, modulárnější a rozšiřitelnější, ale standardně neobsahuje kompilátory ani sady nástrojů. Pro jeho kompilaci a spuštění potřebujete... jazykové nástroje instalované samostatně (například .NET SDK, kompilátor C++ vašeho systému, Node.js atd.).

To má několik jasných důsledků: VS Code neobsahuje složité šablony projektů, jako je Visual Studio.Místo toho se obvykle bootuje z existujících složek nebo pomocí externích generátorů (například rozhraní CLI frameworku). Ladění navíc závisí na rozšířeních a nainstalovaných kompilátorech nebo samotných běhových prostředích.

Instalace kódu Visual Studia na Arch Linux a deriváty z AUR

A teď se dostáváme k tomu, co vás skutečně zajímá: jak nainstalovat Visual Studio Code na Arch Linux nebo jeho deriváty (Manjaro, EndeavourOS atd.). V ekosystému Arch je VS Code primárně distribuován prostřednictvím balíčků z AUR, které spravuje komunita.

Balíčky VS Code dostupné v AUR

V AUR najdete různé balíčky související s VS Code. Nejběžnější jsou:

  • Visual Studio Code Binbalíček s Oficiální předkompilovaný kód Microsoft VS Code, přesně tak, jak je distribuováno společností.
  • kód vizuálního studia (někdy): verze, která kompiluje editor ze zdrojového kódu, ale zachovává komponenty od Microsoftu.
  • kód nebo deriváty jako vscodium-binvarianty rekonstruované z kódu MIT, bez telemetrie nebo značky Microsoft.

Pokud chcete VS Code „tak, jak je“, tedy ten od Microsoftu, se všemi jeho funkcemi a brandingem, balíček, o který máte zájem, je obvykle Visual Studio Code Bin, který přímo stáhne oficiální binární soubory a integruje je do vašeho systému Arch.

Ruční instalace z AUR pomocí gitu a makepkg

Pokud chcete mít maximální kontrolu nad tím, co instalujete, můžete Naklonujte repozitář AUR a vygenerujte balíček pomocí makepkg ručně. Nejprve se ujistěte, že máte Git a základní kompilační nástroje nainstalováno (základní vývoj v Archu).

Un typický průtok bylo by to něco jako:

Vytvořte pracovní adresář pro klonování repozitářů AUR (volitelné, ale doporučeno pro udržení pořádku):

$mkdir -p /domov/uživatel/git
$ cd /domov/uživatel/git

Naklonujte repozitář balíčků visual-studio-code-bin z AUR:

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

Po klonování, zadejte adresář balíčku:

$ cd Visual Studio Code Bin

V tuto chvíli můžete Otevřete a zkontrolujte soubor PKGBUILD. Použijte svůj oblíbený editor a zkontrolujte, odkud stahuje binární soubory a co přesně dělá během instalace.

Až v tom budeš mít jasno, Vygenerujte a nainstalujte balíček pomocí makepkg (volba -s instaluje závislosti a volba -i instaluje po kompilaci):

$ makepkg -Ano

Systém stáhne oficiální binární soubor Microsoftu, zabalí ho ve stylu Arch a nainstaluje Visual Studio Code do vašeho počítače. Tato metoda je transparentnější protože vidíte celý proces a máte přímou kontrolu nad soubory sestavení.

Instalace VS Code na Arch pomocí yay nebo paru

Pokud dáváte přednost rychlejší jízdě a již používáte Pomocník AUR jako yay nebo paruProces je značně zjednodušen, protože tyto nástroje automaticky klonují, sestavují a instalují balíček.

Například pomocí Yay Chcete-li nainstalovat oficiální binární soubor, můžete provést následující:

$yay -S visual-studio-code-bin

Program stáhne repozitář AUR, zobrazí vám soubor PKGBUILD k prohlédnutí, pokud si to budete přát, a Poté bude pokračovat v sestavování a instalaci VS Code do vašeho systému.Je to rychlý a pohodlný způsob, zvláště pokud přecházíte z jiných distribucí s jednoduchými správci balíčků.

s objevil Přístup je téměř identický, stačí jen změnit počáteční příkaz:

$ paru -S visual-studio-code-bin

V obou případech budete mít oficiální verze od Microsoftu integrovaná do nabídky aplikací a aktualizovatelný spolu s ostatními balíčky při spuštění běžných aktualizací AUR.

Bezplatné alternativy: Code – OSS a VSCodium na Archu

Pokud máte obavy z licenčních nebo telemetrických aspektů, můžete se rozhodnout pro alternativy k VS Code založené na open source kódukteré eliminují branding a určité funkce spojené se společností Microsoft.

V Archu a jeho derivátech je běžné najít balíčky jako kód, kód-oss o vscodium-bincož jsou rekonstrukce editoru z repozitáře MIT bez proprietárních prvků. Uživatelská zkušenost je velmi podobnáse stejnými rozšířeními a téměř stejnými možnostmi, ale bez značky „Visual Studio Code“ a s přístupem šetrnějším k soukromí.

V obou případech, pokud je vaší prioritou mít stejný pocit jako oficiální VS Code A nestaráš se o proprietární licenci, balíček Visual Studio Code Bin Z pohledu AUR to zůstává nejpřímější možností.

S ohledem na to vše, pokud máte rádi Arch a chcete ho používat Microsoft Visual Studio Code se všemi jeho funkcemiKombinace AUR + visual-studio-code-bin (ať už s git a makepkg nebo s yay/paru) je vyzrálé, otestované a komunitou široce používané řešení, takže by neměla být skutečnou překážkou pro přechod na tuto distribuci.