Visual Studio Code (или сокращенно VSCode) и VSCodium могут выглядеть как близнецы, но между двумя популярными редакторами кода есть несколько важных различий, о которых вам следует знать. Узнайте, в чем их различия и какой из них следует использовать именно вам.
Что такое код Visual Studio?
Разработанный Microsoft и впервые анонсированный на конференции Build 2015, Contents
Что такое код Visual Studio?
o">Код Visual Studio с тех пор стал самым популярным редактором исходного кода в мире. Он отлично справляется с потребностями современных разработчиков, которые полагаются преимущественно на веб-технологии, такие как JavaScript, HTML и CSS.![Новый экран приветствия Vscode](https://saintist.ru/wp-content/uploads/2024/07/vscode-welcome-screen-new-800x454-1.jpeg)
VSCode намного легче (и понятнее), чем интегрированные среды разработки (IDE) , как и почтенная Visual Studio от Microsoft, однако он предлагает все необходимые функции, такие как IntelliSense для интеллектуального завершения кода, встроенную поддержку отладки и Интеграция Git для контроля версий.
Эти функции дополняются обширным набором расширений, которые позволяют пользователям настраивать и расширять функциональность редактора в соответствии со своими конкретными потребностями.
Независимо от того, занимаетесь ли вы веб-разработкой с использованием JavaScript, HTML и CSS, анализируете данные с помощью Python или создание высокопроизводительных приложений на C++ , VSCode можно настроить так, чтобы обеспечить идеальную среду разработки.
Что такое VSCodium?
VSCodium — это управляемая сообществом бесплатная версия программного обеспечения с открытым исходным кодом (FOSS) Visual Studio Code.
Основной целью проекта VSCodium является решение проблем, связанных с лицензированием и телеметрией, присутствующими в официальном дистрибутиве кода Visual Studio. Хотя исходный код Microsoft для Visual Studio Code является открытым и лицензируется по лицензии MIT, загружаемый продукт лицензируется по другой лицензии, не FOSS, и включает телеметрия и отслеживание функций.
![Экран приветствия Vscodium](https://saintist.ru/wp-content/uploads/2024/07/vscodium-welcome-screen-800x452-1.jpeg)
Чтобы предложить альтернативу с соблюдением конфиденциальности, которую можно установить без каких-либо проблем, проект VSCodium предоставляет предварительно созданные двоичные файлы кода Visual Studio, которые полностью свобо
Что такое VSCodium?
или отслеживания. Эти двоичные файлы создаются автоматически с использованием сценариев, которые клонируют исходный код Microsoft, компилируют его и делают полученные двоичные файлы доступными для загрузки на GitHub .Каковы основные различия между VSCode и VSCodium?
Как мы объясняли выше, основное различие между VSCode и VSCodium заключается в том, что последний не включает в себя какие-либо функции телеметрии или отслеживания, которые присутствуют в официальном дистрибутиве VSCode. Другими словами, приложение не будет отслеживать, как вы его используете, и сообщать эту информацию в Microsoft.
![Расширения Microsoft Vscode](https://saintist.ru/wp-content/uploads/2024/07/microsoft-extensions-vscode-800x436-1.jpg)
Еще одним существенным отличием является доступность расширений, поскольку Официальные расширения Microsoft для Visual Studio Code недоступны на рынке расширений VSCodium из-за лицензионных ограничений. Вместо этого он использует open-vsx.org — реестр с открытым исходным кодом, в котором члены сообщества публикуют расширения. Известные расширения, которых нет на open-vsx.org, включают:
- Инструменты Microsoft Edge для кода Visual Studio : набор инструментов для разработки и отладки веб-приложений с использованием браузера Microsoft Edge.
- Microsoft Kiota : библиотека для создания клиентов, взаимодействующих с RESTful API, созданная на основе определений OpenAPI.
- Удаленная разработка : набор расширений, позволяющих удаленную разработку с использованием контейнеры , WSL или SSH.
Однако VSCodium можно настроить для использования торговой площадки Microsoft. Для этого вам необходимо создать собственный файл
Каковы основные различия между VSCode и VSCodium?
ref="https://github.com/VSCodium/vscodium/blob/master/docs/index.md#how-to-self-host-your-own-extension-gallery" target="_blank" rel="noopener noreferrer" title="описано в официальной документации">описано в официальной документации .К сожалению, даже после изменения торговой площадки некоторые расширения могут по-прежнему не работать с VSCodium, поскольку они жестко запрограммированы для работы только с официальным кодом Visual Studio. В некоторых случаях эту проблему можно обойти, добавив внутренний идентификатор расширения в свойство ExtensionAllowedProposeApi в файле product.json вашего VSCodium, но этот трюк не всегда работает.
Несмотря на эти различия, VSCodium поддерживает равенство функций с VSCode.
Что следует использовать: VScode или VSCodium?
VSCode идеально подходит для пользователей, которые предпочитают простую настройку и не беспокоятся о телеметрии, а VSCodium — лучший выбор для разработчиков, заботящихся о конфиденциальности, которым не нравится идея, что Microsoft заглядывает им через плечо.
Если вы сейчас используете VSCode и решили перейти на VSCodium, процесс миграции относительно прост. Сначала загрузите и установите VSCodium с официального сайта. Затем вручную переустановите или скопируйте расширения из «~/.vscode/extensions» в «~/.vscode-oss/extensions». Наконец, перенесите файлы settings.json
и keybindings.json
из:
- Windows :
%APPDATA%\Code\User
- macOS :
$HOME/Library/Application Support/Code/User
- Linux :
$HOME/.config/Code/User
в соответствующий каталог VSCodium (VSCodium вместо Code по тем же путям). Затем вы можете открыть каталог своего проекта и начать кодирование.
Если вы все еще изучаете свои варианты, возможно, вам захочется просмотреть наш список лучшие кроссплатформенные текстовые редакторы для программистов , чтобы увидеть, как эти два варианта сочетаются с другими популярными альтернативами. Пользователей Mac, в частности, может заинтересовать наш обзор лучшие приложения для редактирования кода для Mac , который включает в себя еще несколько отличных опций.
Обложка и скриншоты: Дэвид Морело.