
Ако използвате Arch Linux или някоя от неговите производни и обичате да програмирате, рано или късно ще се сблъскате с... Visual Studio Code, кросплатформеният редактор на код на MicrosoftТой е лек, много мощен и пълен с разширения, но когато става въпрос за инсталирането му на Arch, възникват няколко въпроса: Трябва ли да използвам официалния пакет на Microsoft? Трябва ли да използвам AUR? Какви са разликите между него и Code-OSS или VSCodium? Тук ще намерите всичко това, стъпка по стъпка и без никакви затруднения.
В това ръководство ще научите Как да инсталирате Visual Studio Code на Arch Linux и производни дистрибуции Използвайки различни методи, ще научите кой пакет да изберете във всеки случай, какви са последиците за лицензирането и телеметрията, както и как да го инсталирате на други GNU/Linux дистрибуции, ако работите с множество системи. Освен това ще видите добър общ преглед на неговите характеристики, предимства и ограничения в сравнение с „големия“ Visual Studioза да сте наясно какво можете да очаквате от редактора.
Какво точно е Visual Studio Code?
Код на Visual Studio (VS код) Това е междуплатформен редактор на изходен кодРазработен от Microsoft, той се отличава с модерен интерфейс, доста добра производителност и огромна общност от разширения. Въпреки че беше напълно затворен за известно време, ядрото на проекта беше пуснато под... MIT лиценз, а кодът му може да бъде преглеждан, анализиран и модифициран в GitHub.
Важно е да се отбележи едно ключово разграничение: изходният код е под MIT, но пакетът „Visual Studio Code“ разпространява се от Microsoft това не е безплатен софтуерТози двоичен файл включва собствени компоненти (икони, брандиране, интегрирани услуги, телеметрия и др.). На практика е безплатен, много използваем и има отлична интеграция с Linux, но ако сте строг пурист, когато става въпрос за свободен софтуер, тази разлика е важна за вас.
Езици и технологии, поддържани от VS Code
Една от големите силни страни на VS Code е, че Не е ограничено до езици на Microsoft като C# или Visual BasicТой поддържа огромен каталог от езици и технологии, както предварително инсталирани, така и чрез разширения, с подчертаване на синтаксиса, автоматично довършване, отстраняване на грешки и специфични инструменти.
Можете да работите с него директно или с официални разширения. C, C++, Java, Go, Python, PHP, Ruby, Perl, Rust, PowerShell, Bash, Batch и много другиОсвен това, той интегрира много добре всичко, свързано с уеб разработката: HTML, CSS, JavaScript, TypeScript, JSON, Less, Sass и производни.
Той също така включва поддръжка за конфигурационни файлове и често срещани формати като XML, Markdown, Dockerfile, Makefile, INI, SQL, Lua, F#, Objective-C, Razor и много други. Благодарение на пазара за разширения, почти всеки съвременен език, за който можете да се сетите, има такъв. плъгин с поддръжка на синтаксис, фрагменти и инструменти.
Основни характеристики на Visual Studio Code
Освен че е „просто още един редактор“, VS Code блести благодарение на редица функции, които го правят... една от любимите опции за разработка в .NET и куп различни стекове, на Windows, macOS и Linux.
Истинска крос-платформа
VS Code е наличен с официални двоични файлове за Windows, macOS и GNU/LinuxВ Linux можете да го изтеглите директно от уебсайта на Microsoft във формати DEB и RPM или да го инсталирате чрез официални хранилища, хранилища на трети страни или AUR в случая на Arch.
На практика опитът е сравнително хомогенен в различните системи: същият интерфейс, същите разширения и същата логика на конфигуриранеТова е предимство, ако работите ежедневно, превключвайки между операционни системи или ако имате смесени среди.
Разширения и добавки
Чрез своя пазар, VS Code позволява инсталирайте разширения за почти всичконови езици, цветови теми, linter-и, форматиращи инструменти, интеграции с Docker, Kubernetes, GitHub, GitLab, бази данни, облачни инструменти като Azure и др.
За екосистемата на Microsoft интеграцията е особено добра: Официални плъгини за Azure, отдалечена разработка, контейнери, DevOps и непрекъснато внедряванеМожете да имате цялостна работна среда в самия редактор, без да се налага да го напускате за много често срещани задачи.
IntelliSense и интелигентно автоматично довършване
Една от звездните му характеристики е неговата двигател за автоматично довършване, наречен IntelliSenseПо принцип, докато пишете, редакторът предлага методи, променливи, свойства или фрагменти от код въз основа на контекста и информацията за типа на езика.
Тази система за прогнозиране го прави Не е нужно да пишете пълните инструкцииТова намалява синтактичните грешки и значително ускорява писането, особено в големи проекти. В езици като TypeScript, C# или JavaScript, повишаването на производителността е много забележимо.
Интеграция с контрол на версиите
VS Code интегрира поддръжката на Git като стандарт, което позволява Извършвайте коммити, преглеждайте промени, управлявайте клонове и преглеждайте историята директно от интерфейса на редактора. За много прости проекти дори не е необходимо да отваряте терминала за основни задачи за контрол на версиите.
Ако искате да стигнете по-далеч, има разширения, които добавят Разширени интеграции с GitHub, GitLab, Bitbucket или други услугиТова ви позволява да преглеждате заявки за изтегляне (pull requests), да управлявате проблеми и да изпълнявате други задачи директно от VS Code.
Лицензиране, отворен код и участие
Въпреки че официалният двоичен файл на Microsoft не е свободен софтуер, Основният изходен код за VS Code е издаден под лиценза на MITТова означава, че всеки може да го изтегли от GitHub, да го прегледа, да го промени и да изпрати предложения до екипа за разработка.
Благодарение на тази откритост се появиха следните форкове като VSCodium или Code – OSSТези версии премахват патентованите компоненти (търговски марки на Microsoft, телеметрия и др.) и се разпространяват под напълно безплатни лицензи. Разбирането на тази разлика е важно, когато избирате кой вариант да инсталирате на вашата Arch система.
Разлики между Visual Studio и Visual Studio Code
Много хора бъркат двата продукта, но Visual Studio и Visual Studio Code не са едно и също нещо и не се използват по един и същи начин.Те споделят едно и също име и част от подхода, но природата им е различна.
Visual Studio (обикновено и просто) е пълноценна IDE За Windows, предназначен предимно за големи проекти в .NET, C++, разработка на тежки десктоп системи и др. Включва компилатори, разширени дебъгери, помощници за проекти, инструменти за тестване и множество допълнителни компоненти.
От своя страна, Visual Studio Code е редактор на кодТой е по-лек, по-модулен и по-разширяем, но не се предлага с компилатори или инструменти по подразбиране. За да го компилирате и стартирате, трябва да имате... езиковите инструменти, инсталирани отделно (например, .NET SDK, C++ компилатора на вашата система, Node.js и др.).
Това има някои ясни последици: VS Code не включва сложни шаблони за проекти като Visual StudioВместо това, обикновено стартирате от съществуващи папки или използвате външни генератори (например, CLI на рамката). Освен това, дебъгването зависи от разширенията и самите инсталирани компилатори или среди за изпълнение.
Инсталиране на Visual Studio Code на Arch Linux и производни от AUR
Сега стигаме до това, което наистина ви интересува: как да инсталирате Visual Studio Code на Arch Linux или неговите производни (Manjaro, EndeavourOS и др.). В екосистемата на Arch, VS Code се разпространява предимно чрез пакети от AUR, които се управляват от общността.
Пакети VS Code, налични в AUR
В AUR ще намерите различни пакети свързани с VS Code. Най-често срещаните са:
- Visual Studio Code Binпакет с Официален предварително компилиран Microsoft VS Code, точно както е разпространено от компанията.
- Visual Studio Code (понякога): версия, която компилира редактора от изходния код, но запазва компонентите на Microsoft.
- код или производни като vscodium-bin: варианти, реконструирани от кода на MIT, без телеметрия или брандиране на Microsoft.
Ако това, което искате, е VS Code „както е“, този от Microsoft, с всичките му функции и брандиране, пакетът, който ви интересува, обикновено е Visual Studio Code Bin, който директно изтегля официалните двоични файлове и ги интегрира във вашата Arch система.
Ръчна инсталация от AUR с помощта на git и makepkg
Ако искате максимален контрол върху това, което инсталирате, можете Клонирайте AUR хранилището и генерирайте пакета с makepkg ръчно. Първо, уверете се, че имате Git и основни инструменти за компилация инсталиран (базова разработка в Arch).
Un типичен поток би било нещо като:
Създайте работна директория за клониране на AUR хранилища (по избор, но се препоръчва, за да се поддържа организираност):
$ mkdir -p /начало/потребител/git
$ cd /начало/потребител/git
Клонирайте хранилището на пакетите visual-studio-code-bin от AUR:
$ git клонинг https://aur.archlinux.org/visual-studio-code-bin.git
След клонирането, въведете директорията на пакета:
$ cd Visual Studio Code Bin
В този момент можете Отворете и прегледайте файла PKGBUILD. Използвайте любимия си редактор, за да проверите откъде изтегля двоичните файлове и какво точно прави по време на инсталационния процес.
Когато си наясно с това, Генерирайте и инсталирайте пакета с makepkg (опцията -s инсталира зависимости, а -i инсталира след компилиране):
$ makepkg -Да
Системата ще изтегли официалния двоичен файл на Microsoft, ще го пакетира в Arch стил и ще инсталира Visual Studio Code на вашия компютър. Този метод е по-прозрачен защото виждате целия процес и имате директен контрол върху файловете за изграждане.
Инсталиране на VS Code на Arch с yay или paru
Ако предпочитате да се движите по-бързо и вече използвате AUR помощник като yay или paruПроцесът е значително опростен, тъй като тези инструменти автоматично клонират, изграждат и инсталират пакета.
Например с Уау За да инсталирате официалния двоичен файл, можете да направите следното:
$yay -S visual-studio-code-bin
Програмата ще изтегли AUR хранилището, ще ви покаже PKGBUILD, за да го прегледате, ако желаете, и След това ще продължи с изграждането и инсталирането на VS Code на вашата система.Това е бърз и удобен начин, особено ако идвате от други дистрибуции с прости мениджъри на пакети.
Con се появи Подходът е почти идентичен, просто променяте първоначалната команда:
$ paru -S visual-studio-code-bin
И в двата случая ще имате официалната версия на Microsoft, интегрирана в менюто с приложения и може да се актуализира заедно с останалите пакети, когато изпълнявате редовните си актуализации на AUR.
Безплатни алтернативи: Code – OSS и VSCodium на Arch
Ако се притеснявате за лицензирането или аспектите на телеметрията, можете да изберете Алтернативи на VS Code с отворен кодкоито елиминират брандирането и определени функционалности, свързани с Microsoft.
В Arch и неговите производни е обичайно да се намерят пакети като код, код-oss o vscodium-binкоито са реконструкции на редактора от хранилището на MIT, без собствените елементи. Потребителското изживяване е много подобносъс същите разширения и почти същите опции, но без брандирането „Visual Studio Code“ и с по-съобразен с поверителността подход.
И в двата случая, ако вашият приоритет е да има същото усещане като официалния VS Code И не те интересува собственическият лиценз, пакетът Visual Studio Code Bin От AUR, това остава най-директният вариант.
Имайки предвид всичко това, ако харесвате Arch и искате да използвате Microsoft Visual Studio Code с всичките му функцииКомбинацията от AUR + visual-studio-code-bin (независимо дали с git и makepkg или с yay/paru) е зряло, тествано и широко използвано решение от общността, така че не би трябвало да е реална пречка за преминаването към тази дистрибуция.