VSCodium – форк популярного VSCode без телеметрии от Microsoft

VSCodium – форк популярного VSCode без телеметрии от Microsoft

Обновлено 02.03.2024

Приветствую!

Сегодня поговорим (и установим) популярный форк редактора кода VSCode, только без телеметрии и прочего непотребства – VSCodium.

Присоединяйтесь к нашему каналу: t.me/r4ven_me и чату: t.me/r4ven_me_chat в Telegram .

Предисловие

VSCode – это, пожалуй самый популярный редактор кода на сегодня. Разработчиком данного продукта является Microsoft, а распространяется он по лицензии MIT. Построен редактор на платформе Electron.

Многие знают, что данный редактор имеет открытый исходный код (вот тому подтверждение), но не все знают, что распространяется он в бинарном виде, скомпилированном самим Microsoft, которая перед сборкой добавляет в него немного своих “специй” в виде отслеживания действий в редакторе и отправки телеметрии. Да, что-то можно отключить в настройках, но не всё.

Рассматриваемый сегодня нами VSCodium – представляет собой специальную сборку редактора Visual Studio Code, которая включает только открытые компоненты. Эта версия очищена от всех элементов бренда Microsoft и лишена частей кода, отвечающих за сбор телеметрии.

VSCodium доступен для платформ: Linux, Windows, macOS.

Установка VSCodium в Linux Mint

В данной статье мы будем выполнять установку VSCodium в среде дистрибутива Linux Mint 21. Но уверен, что и на других дирстрибутивах она будет выглядеть +- одинаково.

Способ установки я выбрал тот, что указан в инструкции на оф. сайте: через подключение официального репозитория для Deb-based дистрибутивов. Данный способ хорош тем, что при обновлении системы, VSCodium будет обновляться автоматически.

Но если вы любитель поклацать мышью – не расстраивайтесь! Можете спокойно скачать deb пакет программы на странице релизов на GitHub проекта и установить его с помощью предустановленной в Linux Mint графической утилиты – Gdebi.

И так установка.

Инструкция с оф. сайта

Вводим в терминале поочередно три команды:

# Импортируем GPG ключ разработчика в нашу систему
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg \
    | gpg --dearmor \
    | sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg

# Добавляем адрес самого репозитория в список
echo 'deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main' \
    | sudo tee /etc/apt/sources.list.d/vscodium.list

# Выполняем обновление кэша пакетов и установку vscodium
sudo apt update && sudo apt install codium

Для установки потребуются права sudo.

Импортируем GPG ключ
Добавляем адрес репозитория
Выполняем обновление кэша пакетом и установку пакета vscodium

После завершения установки запускаем редактор из главного меню:

Поиск и запуск редактора кода

Стоит отметить оперативность сборок VSCodium разработчиками. Ниже показаны версии VSCodium и оригинального VSCode:

Сравнение версий программ VSCodium и VSCode

Как видно, версии идентичны.

На момент написания статьи последняя стабильная версия редактора: 1.85.1

Кому все таки хочется использовать оригинальный VSCode в Linux, собранный майками, то вот вам оф. документация по установке на Linux: Visual Studio Code on Linux.

Настройка темы Nord

Тема по умолчанию нас не устраивает) Давайте сразу установим и активируем Nord theme.

Переходим в раздел расширений и пишем слово Nord. В списке плагинов присутствуют несколько вариантов. Мне нравятся две темы: официальная – Nord от Arctic Ice Studio и сторонняя – Nord Deep.

Установка темы Nord

Устанавливаю обе.

Парочка скринов

Как по итогу будет выглядеть редактор:

Официальная тема Nord
Тема Nord deep

Пару слов про дополнения редактора

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

Сноска про магазин расширений из документации VSCodium

В связи с этим, по умолчанию в VSCodium используется альтернативный репозиторий расширений (с открытыми исходниками) – open-vsx.org. Но в нём могут отсутствовать некоторые плагины. К сожалению для некоторых это может быть критичным.

Подключить официальный Marketplace VSCode все же можно, но сделать это придется вручную. Обычная правка конфига. Давайте покажу.

Создаём файл product.json в конфигурационной папке VSCodium:

codium ~/.config/VSCodium/product.json
Открываем файл

И наполняем его следующим содержимым:

{
  "extensionsGallery": {
    "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
    "itemUrl": "https://marketplace.visualstudio.com/items",
    "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index",
    "controlUrl": ""
  }
}
Указываем адреса источников расширений

После сохраняем и перезапускам редактор.

Для проверки, перейдите в раздел расширений и введите слово Nord. Как видно, результатов поиска в разы больше, т.к. теперь используются официальные источники расширений Microsoft:

Вывод поиска в разделе расширений

Пожалуйста имейте ввиду, что в официальных репозиториях присутствуют проприетарные расширения, которые могут, в том числе, собирать телеметрию. В отличии от проверенных расширений на open-vsx.org.

Послесловие

Мы с вами познакомились с VSCodium – этичной сборкой популярного редактора кода VSCode от Microsoft. Установили его в Linux Mint 21 и настроили тему Nord.

Честно признаюсь, периодически мне приходится пользоваться VSCode/VSCodium. Их удобства отрицать не имеет никакого смысла. Но ведь казуальщина это не наш случай) Поэтому я все же предпочитаю Vim-like редакторы.

А если вы всё еще никак не можете выйти из Vim (как я(: ), то обязательно посмотрите материалы по соответствующему тегу: Vim/Neovim. Скоро будет статья по настройке плагинов в Neovim, не пропустите.

Подписывайтесь на мой телеграм канал @r4ven_me – ссылки на новые посты сразу приходят туда.

А если у вас возникли любые вопросы по статьям вороньего блога – милости прошу в наш чат в телеге: @r4ven_me_chat.

Спасибо, что читаете. Всех благ!

Материалы по теме

Подписаться
Уведомить о
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии