Текстовых редакторов много. Для обычного текста более чем достаточно Gedit, Kate или Блокнота Windows, но когда мы хотим написать хотя бы HTML, нам нужно что-то еще, надеюсь, совместимое с муравей. Скобки были хорошим вариантом до того, как Adobe отказалась от него, а новые менеджеры забыли о Linux. Еще один вариант — Atom, но чаще всего выбирают Visual Studio Code… или одну из его нелицензионных версий, например Код ОСС или VSCodium.
Но каковы различия? Почему их три? Существование первого ясно: это редактор, предлагаемый Microsoft, и он делает это со своими Лицензия MIT. Не одна из самых плохих и ограниченных лицензий, но Microsoft добавляет собственную настройку и сохраняет данные телеметрии (Дополнительную информацию). Код Visual Studio немного похож на Chrome: Он построен на программном обеспечении с открытым исходным кодом, но они модифицируют его и добавляют то, что им выгодно. Кроме того, есть программное обеспечение, такое как Chromium или Brave, которое использует оригинальное программное обеспечение, исключая то, что не представляет интереса.
Индекс
Visual Studio Code: что предлагает Microsoft, включая телеметрию
Для тех, кому все это безразлично, Код Visual Studio может быть лучший вариант. Кроме того, из Ваш сайт мы можем загружать пакеты DEB и RPM, так что пользователям Debian/Ubuntu или Fedora не нужно заходить в Интернет, загружать пакет, устанавливать и иметь редактор в его самой официальной форме.
У нас есть проблема в других дистрибутивах, например, основанных на Arcn Linux. В репозитории Arch не добавляют ничего проприетарного, а для установки Visual Studio Code приходится тянуть AUR. В этом репозитории мы находим несколько вариантов, и рекомендуется вариант, оканчивающийся на -bin, поскольку он требует меньше времени для компиляции (он предварительно скомпилирован).
Установив Visual Studio Code, мы получим самый полный опыт, так как после установки у нас будет доступ ко всем расширениям его Маркета, самый важный пункт после того слоя, который Microsoft добавляет в него, в котором мы уже договорились, включающего в себя сбор телеметрии (как смелость в течение долгого времени).
Code OSS и VSCodium: программная основа без уровня Microsoft
Code OSS и VSCodium — это один и тот же код Visual Studio, но без уровня Microsoft, и поэтому нет телеметрии. Официального значка у них тоже нет, но это неважная деталь. И если мне не нужен пользовательский код Microsoft, какой вариант лучше всего подходит для Linux?
Первое, что нужно знать, это то, что и Code OSS, и VSCodium они берут открытый исходный код, опубликованный на GitHub и из него они создают редактор. Но есть отличия:
Code OSS — это то, что вы получаете, когда создаете vscode из исходного кода. VSCodium — это скорее скрипт сборки, который компилирует vscode, когда у Microsoft появляется новая версия, и отправляет двоичные файлы на GitHub, поэтому он экономит время и становится доступным раньше. Кроме, VSCodium отключает телеметрию в процессе и переписывает часть кода телеметрии, чтобы он никуда не делся, если что-то, что отправляет Microsoft, попытается собрать такую информацию. Произойдет ли это в Code OSS, зависит от того, кто его компилировал, например, сообщество Arch Linux или кто создает пакеты flatpak и snap.
Проблема с расширением
Когда мы устанавливаем Visual Studio Code, Market, на котором получены расширения, принадлежит Microsoft, но это не относится к VSCodium и Code OSS. Вместо идет в другой магазин у которого вроде все с открытым исходным кодом, а его нет например, Разделитель комментариев, расширение, которое создает однострочные витиеватые комментарии или что-то вроде баннера с помощью сочетания клавиш.
Чтобы решить эту проблему в VSCodium и Code OSS, мы можем сделать две вещи:
- Найдите файл product.json (в пути /usr/share/codium/resources/app в Ubuntu) и добавьте следующее:
- Другой вариант — загрузить расширение и установить его вручную.
- Позволять marketplace.visualstudio.com .
- Ищем расширение.
- Справа мы нажимаем на расширение загрузки, оно загружает файл vsix.
- Перейдем к VSCodium или Code OSS.
- Мы нажимаем на вкладку расширений, затем на три точки, а затем на Установить из VSIX.
- Ищем расширение, скачанное на шаге 3, и нажимаем Установить.
Единственная плохая вещь в том, чтобы делать это вручную, это то, что мы не можем видеть все параметры из одного и того же редактора; Это заставит нас искать в Microsoft Market, если мы ищем что-то конкретное и не знаем названия расширения.
Хорошо. Но, в конце концов, Visual Studio Code, Code OSS или VSCodium?
это уже решение каждого, а причин выбора может быть много и самых разных. Для пользователя Windows или системы Linux, совместимой с пакетами DEB или RPM, который также не беспокоится о телеметрии и собственном коде Microsoft, лучшим вариантом будет официальный Visual Studio Code.
Вы также должны учитывать что есть или что проще установить в нашем дистрибутиве. Если вы не можете установить пакеты DEB или RPM, VSCodium доступен как в виде моментального пакета, так и на Flathub в виде пакета flatpak. Вместо этого Code OSS есть только на Flathub. Но Code OSS находится в официальном репозитории сообщества Arch Linux, поэтому вы можете установить его, если не хотите использовать пакеты следующего поколения. В Windows и macOS доступны только Visual Studio Code (плюс платная версия Visual Studio) и VSCodium.
В Linux вы можете выбирать, и вы должны это делать, зная плюсы и минусы каждого варианта. я бы выбрал VSCodium, который не был версией flatpak или snap, или Code OSS в системах на базе Arch Linux, хотя обновление занимает немного больше времени. Вопрос в том, чтобы выбрать то, что нам больше подходит, а в Linux есть выбор.
3 комментариев, оставьте свой
Было бы интересно узнать, из чего состоит телеметрия, которую получает Microsoft.
В конечном итоге получить личные данные с моего компьютера?
Исходный код, который я разрабатываю, украден?
Если кто знает, что это такое, буду признателен за комментарий!
Теоретически данные об использовании https://code.visualstudio.com/docs/getstarted/telemetry
Приветствие.
EX-CE-LEN-TE вашу статью.
Когда я пытался найти различия между ними в прошлом году, это было настоящей головной болью для меня, и в итоге я использовал VSCode, в основном для поиска плагинов и их установки. Но дело в том, что ваша статья даже включает ярлыки, облегчающие эту задачу пользователю бесплатных альтернатив.
Серьезно, лучшее, что я читал о Linux на испанском языке за последние месяцы.
спасибо