Как установить Visual Studio Code на Arch Linux и его производные.

  • Visual Studio Code — это мощный, расширяемый и кроссплатформенный редактор кода с поддержкой множества языков.
  • Официальный исполняемый файл Microsoft не является свободным программным обеспечением, но его ядро ​​распространяется под лицензией MIT, и существуют альтернативы, такие как VSCodium.
  • В Arch Linux и его производных VS Code обычно устанавливается из AUR (visual-studio-code-bin) либо с помощью git+makepkg, либо с помощью вспомогательных программ, таких как yay или paru.
  • Microsoft предлагает официальные репозитории для Debian, Ubuntu, RHEL, Fedora и openSUSE, обеспечивая полную интеграцию с их менеджерами пакетов.

Visual Studio Code

Если вы используете 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 Code (VS Code) — это кроссплатформенный редактор исходного кода, разработанный 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 Linux Application Repository).

На практике пользовательский опыт достаточно стабилен в разных системах: одинаковый интерфейс, одинаковые расширения и одинаковая логика настройки . Это преимущество, если вы часто переключаетесь между операционными системами или используете смешанные среды.

Расширения и плагины

Через свой магазин расширений VS Code позволяет устанавливать расширения практически для чего угодно : новые языки программирования, цветовые темы, линтеры, форматеры, интеграции с Docker, Kubernetes, GitHub, GitLab, базами данных, облачными инструментами, такими как Azure, и т. д.

Интеграция особенно хороша для экосистемы Microsoft: официальные плагины для Azure, удаленная разработка, контейнеры, DevOps и непрерывное развертывание . Вы можете получить полноценную рабочую среду прямо в редакторе, не покидая его для выполнения многих распространенных задач.

IntelliSense и умное автозаполнение

Одна из его выдающихся особенностей — это система автозаполнения IntelliSense . По сути, по мере ввода текста редактор предлагает методы, переменные, свойства или фрагменты кода, основываясь на контексте и информации о типах языка.

Эта система предиктивного ввода устраняет необходимость вводить полные инструкции вручную , уменьшает количество синтаксических ошибок и значительно ускоряет написание кода, особенно в крупных проектах. В таких языках, как TypeScript, C# или JavaScript, повышение производительности очень заметно.

Интеграция с контролем версий

VS Code включает встроенную поддержку Git, позволяющую фиксировать изменения, просматривать их, управлять ветками и просматривать историю непосредственно из интерфейса редактора. Для многих простых проектов вам даже не нужно открывать терминал для выполнения основных задач контроля версий.

Если вы хотите пойти дальше, существуют расширения, которые добавляют расширенную интеграцию с GitHub, GitLab, Bitbucket или другими сервисами , позволяя вам просматривать запросы на слияние, управлять задачами и выполнять другие задачи непосредственно из VS Code.

Лицензирование, открытый исходный код и участие

Хотя официальная версия Microsoft не является открытым исходным кодом, основной исходный код VS Code распространяется под лицензией MIT . Это означает, что любой желающий может загрузить его с GitHub, просмотреть, изменить и отправить предложения команде разработчиков.

Благодаря этой открытости появились такие форки, как VSCodium и Code-OSS , которые удаляют проприетарные компоненты (товарные знаки Microsoft, телеметрию и т. д.) и распространяются под полностью свободными лицензиями. Понимание этой разницы важно при выборе варианта для установки в вашу систему Arch.

Различия между Visual Studio и Visual Studio Code

Многие путают эти два продукта, но Visual Studio и Visual Studio Code — это не одно и то же, и используются они по-разному . У них общее название и некоторые общие принципы работы, но их суть различна.

Visual Studio (просто и понятно) — это полноценная интегрированная среда разработки для 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, в точности в том виде, в котором было предоставлено компанией.
  • визуальный студийный код (иногда): версия, которая компилирует редактор из исходного кода, но сохраняет компоненты Microsoft.
  • код или производные, такие как vscodeium-binВарианты, реконструированные из кода MIT, без телеметрии или фирменной символики Microsoft.

Если вам нужна «настоящая» версия VS Code от Microsoft со всеми её функциями и фирменной символикой, то вам, скорее всего, подойдёт пакет visual-studio-code-bin , который напрямую загружает официальные бинарные файлы и интегрирует их в вашу систему Arch.

Ручная установка из AUR с использованием git и makepkg

Если вы хотите максимально контролировать устанавливаемые компоненты, вы можете клонировать репозиторий AUR и вручную сгенерировать пакет с помощью makepkg. Перед этим убедитесь, что у вас установлены Git и основные инструменты сборки (base-devel в Arch).

Типичный сценарий будет выглядеть примерно так:

Создайте рабочую директорию для клонирования репозиториев AUR (необязательно, но рекомендуется для поддержания порядка):

$ мкдир -p /home/user/git
$ cd /home/user/git

Клонируйте репозиторий пакетов visual-studio-code-bin из AUR :

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

После клонирования перейдите в каталог пакета :

$ cd visual-studio-code-bin

На этом этапе вы можете открыть и просмотреть файл PKGBUILD в своем любимом редакторе, чтобы узнать, откуда он загружает бинарные файлы и что именно он делает в процессе установки.

Как только вы это поймете, сгенерируйте и установите пакет с помощью makepkg (опция -s устанавливает зависимости, а -i — после компиляции):

$ makepkg -si

Система загрузит официальный бинарный файл Microsoft, упакует его в стиле Arch Linux и установит Visual Studio Code на ваш компьютер. Этот метод более прозрачен, поскольку вы видите весь процесс и имеете прямой контроль над файлами сборки.

Установка VS Code на Arch с помощью yay или paru

Если вы предпочитаете ускорить процесс и уже используете вспомогательные инструменты AUR, такие как yay или paru , то он значительно упрощается, поскольку эти инструменты автоматически выполняют клонирование, сборку и установку пакета.

Например, с помощью yay можно установить официальный бинарный файл следующим образом:

$yay -S visual-studio-code-bin

Программа загрузит репозиторий из AUR, покажет вам файл PKGBUILD для ознакомления, а затем приступит к сборке и установке VS Code в вашей системе . Это быстрый и удобный способ, особенно если вы переходите с других дистрибутивов с более простыми менеджерами пакетов.

В случае с paru подход практически идентичен, нужно лишь изменить исходную команду:

$ paru -S visual-studio-code-bin

В обоих случаях официальная версия Microsoft будет интегрирована в меню приложений и доступна для обновления вместе с остальными пакетами при выполнении регулярных обновлений AUR.

Бесплатные альтернативы: Code – OSS и VSCodium на Arch Linux.

Если вас беспокоят вопросы лицензирования или телеметрии, вы можете выбрать альтернативы с открытым исходным кодом, такие как VS Code , которые не содержат брендинга и некоторых функций, связанных с Microsoft.

В Arch и его производных часто встречаются пакеты типа code , code-oss или 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) — это зрелое, проверенное и широко используемое сообществом решение, поэтому это не должно стать реальным препятствием для перехода на этот дистрибутив.


Добавить в качестве предпочтительного источника в Google