Как установить 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 (код VS) Это кроссплатформенный редактор исходного кода.Разработанная Microsoft, она отличается современным интерфейсом, довольно хорошей производительностью и огромным сообществом разработчиков расширений. Хотя проект был полностью закрыт в течение довольно долгого времени, его ядро ​​было выпущено под эгидой 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 предоставляет устанавливать расширения практически для чего угодно: новые языки программирования, цветовые темы, линтеры, форматеры, интеграция с 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 – проект с открытым исходным кодом.В этих версиях удалены проприетарные компоненты (товарные знаки Microsoft, телеметрия и т. д.), и они распространяются под полностью свободными лицензиями. Понимание этой разницы важно при выборе варианта для установки в вашу систему Arch.

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

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

Visual Studio (в самом простом виде) — это полноценная интегрированная среда разработки. Предназначен для Windows, разработан в первую очередь для крупных проектов на .NET, C++, разработки приложений для настольных компьютеров и т. д. Включает компиляторы, расширенные отладчики, мастера создания проектов, инструменты тестирования и множество дополнительных компонентов.

Со своей стороны, Visual Studio Code — это редактор кода.Она легче, модульнее и расширяемее, но по умолчанию не поставляется с компиляторами или наборами инструментов. Для компиляции и запуска вам потребуется... языковые инструменты, установленные отдельно (например, SDK .NET, компилятор 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 и базовые инструменты компиляции Установлено (базовая версия в Arch).

Un типичный поток это было бы что-то вроде:

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

$ мкдир -p /home/user/git
$ cd /home/user/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 Linux и установит Visual Studio Code на ваш компьютер. Этот метод более прозрачен. Потому что вы видите весь процесс и имеете прямой контроль над файлами сборки.

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

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

Например, с яй Для установки официального бинарного файла выполните следующие действия:

$yay -S visual-studio-code-bin

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

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

$ paru -S visual-studio-code-bin

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

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

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

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