VSCodium: телеметрии Microsoft нет, но экосистема расширений урезана

VSCodium — сборка редактора VS Code из открытого исходного кода без брендинга Microsoft и телеметрии. Знакомые части VS Code остаются на месте: проводник файлов, палитра команд, разделённый редактор, встроенный терминал и интеграция с Git для просмотра изменений и работы с коммитами. Настройки и горячие клавиши тоже переносятся — достаточно скопировать файлы settings.json и keybindings.json, чтобы сохранить привычную конфигурацию и собственные сочетания клавиш.

Разница между исходным кодом VS Code и приложением, которое распространяет Microsoft, принципиальна. Исходники распространяются под лицензией MIT, но загружаемая сборка Microsoft включает собственные доработки и отдельную лицензию. VSCodium собирает открытый код в приложение, из которого убраны брендинг Microsoft и телеметрия. Готовые сборки доступны для Windows, macOS и Linux.

Расширения ищутся в другом каталоге

Расширения — главное осложнение. Редактор собран из того же кода, но подключается к другому реестру: знакомая панель расширений ищет в Open VSX, а не в маркетплейсе Microsoft, и каталоги не совпадают. Разработчик, опубликовавший расширение в маркетплейсе Microsoft, не получает автоматического появления в Open VSX — публиковать нужно отдельно, даже если само расширение работает в обоих редакторах.

Причина в том, что маркетплейс Microsoft существует отдельно от открытого кода VS Code: компания ограничивает его предложения продуктами и сервисами Visual Studio, поэтому VSCodium использует независимый реестр. В Open VSX есть немало привычных инструментов — Prettier для форматирования кода, ESLint для проверки JavaScript, Continue и Cline для помощи в написании кода с ИИ.

Но нет расширения Microsoft C/C++, Live Share для совместного редактирования и набора Remote Development. Pylance, отвечающий в VS Code за поддержку Python, тоже ограничивает работу в неофициальных сборках.

Чем заменить недостающие расширения

Альтернативы существуют, и VSCodium их рекомендует: clangd для поддержки C/C++, Native Debug для отладки, BasedPyright для анализа Python, Open Remote SSH и Open Remote WSL для удалённой разработки. Применимость каждой зависит от нужных функций и сценария. Автор материала отмечает, что смог заменить почти все недостающие расширения, но это потребовало усилий и поиска. Схожая логика выбора сторонних инструментов вместо официального приложения знакома пользователям Jellyfin: там тоже приходится подбирать альтернативные клиенты под свои задачи.

VSIX-файл вместо ожидания публикации

Если расширения нет в Open VSX, стоит проверить, выкладывает ли разработчик VSIX-файл на GitHub или другой официальной странице релиза. Это упакованное расширение, которое ставится через пункт «Install from VSIX» в VSCodium. Для совместимого расширения такой путь позволяет продолжать пользоваться оригинальным инструментом, не дожидаясь, пока издатель добавит его в другой реестр.

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

Ещё один вариант — VSIX Manager: он поддерживает установку пакетов из релизов GitHub и Forgejo, из локальных файлов и из нескольких реестров. Если расширения нужны из разных источников, менеджер позволяет управлять ими внутри VSCodium, а не разбираться с каждым пакетом по отдельности.

Чего ещё нет в VSCodium

Помимо расширений, в VSCodium отсутствуют некоторые функции VS Code. Например, нет Tunnels — возможности превратить настольный компьютер в сервер, к которому можно подключаться с ноутбука.

Функциями вроде Remote SSH всё ещё можно пользоваться из встроенного терминала, но для редактирования удалённой папки через редактор понадобится расширение. Официальной поддержки Remote SSH от Microsoft в VSCodium нет — редактор рекомендует Open Remote SSH. Работать с удалённым сервером так можно, хотя это не совсем та же схема, что с расширением Microsoft.

Альтернативы VS Code

Если VSCodium не подходит, выбор шире: существуют Cursor, Antigravity и Zed, построенный на другом фреймворке. Есть и варианты вроде Neovim, работающего в терминале и заметно более быстрого. Прежде чем менять редактор, имеет смысл проверить, не решается ли проблема настройками: как в случае с Pixel, где NFC перестаёт срабатывать из-за сбоя, а не отсутствия функции.

Частые вопросы

Что такое VSCodium?

Это сборка редактора VS Code из открытого исходного кода, из которой убраны брендинг Microsoft и телеметрия. Готовые версии выходят для Windows, macOS и Linux.

Чем VSCodium отличается от VS Code?

Основа одна, но VSCodium ищет расширения в Open VSX, а не в маркетплейсе Microsoft, и не включает часть фирменных функций, например Tunnels.

Почему расширения из VS Code не находятся в VSCodium?

Панель расширений подключена к другому реестру. Публикация в маркетплейсе Microsoft не означает появления расширения в Open VSX — разработчик должен выложить его туда отдельно.

Какие расширения недоступны?

Среди отсутствующих — Microsoft C/C++, Live Share, набор Remote Development и Pylance, который ограничивает работу в неофициальных сборках.

Чем заменить недостающие расширения?

VSCodium рекомендует clangd для C/C++, Native Debug для отладки, BasedPyright для анализа Python, Open Remote SSH и Open Remote WSL для удалённой разработки.

Можно ли поставить расширение вручную?

Да, если разработчик выкладывает VSIX-файл на GitHub или официальной странице релиза: он устанавливается через «Install from VSIX». Но это не снимает ограничений и лицензионных условий самого расширения.

Переносятся ли мои настройки и горячие клавиши?

Да. Файлы settings.json и keybindings.json можно скопировать в VSCodium, сохранив привычные настройки редактора и собственные сочетания клавиш.

Работает ли Remote SSH?

Из встроенного терминала — да, но для редактирования удалённой папки через редактор нужно расширение. Официального Remote SSH от Microsoft нет, рекомендуется Open Remote SSH.

Стоит ли переходить на VSCodium ради отказа от телеметрии?

Если вы пользуетесь только расширениями из Open VSX или готовы ставить VSIX-файлы вручную, переход проходит гладко. Если же рабочий процесс завязан на Remote Development, Live Share или Pylance, сначала проверьте, найдутся ли замены под ваши задачи.

Источник: xda-developers.com