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.
После завершения установки запускаем редактор из главного меню:
Стоит отметить оперативность сборок VSCodium разработчиками. Ниже показаны версии VSCodium и оригинального VSCode:
Как видно, версии идентичны.
На момент написания статьи последняя стабильная версия редактора: 1.85.1
Кому все таки хочется использовать оригинальный VSCode в Linux, собранный майками, то вот вам оф. документация по установке на Linux: Visual Studio Code on Linux.
Настройка темы Nord
Тема по умолчанию нас не устраивает) Давайте сразу установим и активируем Nord theme.
Переходим в раздел расширений и пишем слово Nord. В списке плагинов присутствуют несколько вариантов. Мне нравятся две темы: официальная – Nord от Arctic Ice Studio и сторонняя – Nord Deep.
Устанавливаю обе.
Парочка скринов
Как по итогу будет выглядеть редактор:
Пару слов про дополнения редактора
Так как Microsoft гуру по использованию всяческих лицензий, формально они запрещают использовать свой магазин расширений для других продуктов, основанных на их разработках, в т.ч. VSCode.
В связи с этим, по умолчанию в 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.
Спасибо, что читаете. Всех благ!