Visual Studio Code kontra VSCodium: jaka jest różnica?

Visual Studio Code kontra VSCodium: jaka jest różnica?
Vscode kontra Vscodium

Visual Studio Code (lub w skrócie VSCode) i VSCodium mogą wyglądać jak bliźniaki, ale istnieje kilka ważnych różnic między tymi dwoma popularnymi edytorami kodu, o których powinieneś wiedzieć. Dowiedz się, jakie są między nimi różnice i którego powinieneś używać.

Czym jest Visual Studio Code?

Opracowany przez Microsoft i po raz pierwszy zapowiedziany na konferencji Build w 2015 r., Visual Studio Code stał się najpopularniejszym edytorem kodu źródłowego na świecie. Świetnie radzi sobie z zaspokajaniem potrzeb współczesnych programistów, którzy polegają głównie na technologiach internetowych, takich jak JavaScript, HTML i CSS.

Nowy ekran powitalny Vscode

VSCode jest znacznie lżejszy (i łatwiejszy do zrozumienia) niż zintegrowane środowiska programistyczne (IDE), takie jak szanowany Visual Studio firmy Microsoft, a mimo to oferuje wszystkie niezbędne funkcje, takie jak IntelliSense do inteligentnego uzupełniania kodu, wbudowaną obsługę debugowania i integrację z Gitem do kontroli wersji.

Funkcje te uzupełnia szeroka gama rozszerzeń, które pozwalają użytkownikom dostosować i rozszerzyć funkcjonalność edytora, tak aby odpowiadał ich konkretnym potrzebom.

Niezależnie od tego, czy pracujesz nad tworzeniem stron internetowych z użyciem JavaScript, HTML i CSS, analizujesz dane za pomocą języka Python, czy tworzysz wydajne aplikacje w języku C++, VSCode można dostosować tak, aby zapewnić idealne środowisko programistyczne.

Czym jest VSCodium?

VSCodium to rozwijana przez społeczność, bezpłatna i otwartoźródłowa wersja oprogramowania (FOSS) programu Visual Studio Code.

Podstawową motywacją projektu VSCodium jest zajęcie się problemami związanymi z licencjonowaniem i telemetrią obecnymi w oficjalnej dystrybucji Visual Studio Code. Podczas gdy kod źródłowy Microsoftu dla Visual Studio Code jest open source i licencjonowany na podstawie licencji MIT, produkt do pobrania jest licencjonowany na podstawie innej licencji non-FOSS i zawiera funkcje telemetrii i śledzenia.

Ekran powitalny Vscodium

Aby zaoferować alternatywę zgodną z prywatnością, którą można zainstalować bez żadnych problemów, projekt VSCodium udostępnia wstępnie skompilowane pliki binarne programu Visual Studio Code, które są całkowicie wolne od telemetrii lub śledzenia. Te pliki binarne są kompilowane automatycznie przy użyciu skryptów, które klonują kod źródłowy firmy Microsoft, kompilują go i udostępniają powstałe pliki binarne do pobrania w serwisie GitHub.

Jakie są główne różnice między VSCode i VSCodium?

Jak wyjaśniliśmy powyżej, główną różnicą między VSCode a VSCodium jest to, że ten drugi nie zawiera żadnych funkcji telemetrii ani śledzenia, które są obecne w oficjalnej dystrybucji VSCode. Innymi słowy, aplikacja nie będzie monitorować sposobu jej używania i zgłaszać tych informacji do Microsoft.

Rozszerzenia Microsoft Vscode

Inną znaczącą różnicą jest dostępność rozszerzeń, ponieważ oficjalne rozszerzenia Microsoftu dla Visual Studio Code nie są dostępne w sklepie rozszerzeń VSCodium z powodu ograniczeń licencyjnych. Zamiast tego używa open-vsx.org , rejestru open-source, w którym członkowie społeczności publikują rozszerzenia. Znane rozszerzenia, których nie ma w open-vsx.org, to:

  • Microsoft Edge Tools for Visual Studio Code : Zbiór narzędzi do tworzenia i debugowania aplikacji internetowych przy użyciu przeglądarki Microsoft Edge.
  • Microsoft Kiota : biblioteka do tworzenia klientów, którzy wchodzą w interakcje z interfejsami API RESTful, generowanymi na podstawie definicji OpenAPI.
  • Zdalne programowanie : zbiór rozszerzeń umożliwiających zdalne programowanie przy użyciu kontenerów, WSL lub SSH.

Można jednak skonfigurować VSCodium do korzystania z Microsoft Marketplace. Aby to zrobić, musisz utworzyć niestandardowy plik product.json w katalogu instalacyjnym VSCodium, zgodnie z opisem w oficjalnej dokumentacji .

Niestety, nawet po zmianie marketplace, niektóre rozszerzenia mogą nadal nie działać z VSCodium, ponieważ są one na stałe zakodowane do pracy tylko z oficjalnym Visual Studio Code. W niektórych przypadkach możesz obejść ten problem, dodając wewnętrzny identyfikator rozszerzenia do właściwości extensionAllowedProposedApi w pliku product.json VSCodium, ale ta sztuczka nie zawsze działa.

Poza tymi różnicami, VSCodium zachowuje spójność funkcji z VSCode.

Czy powinienem używać VScode czy VSCodium?

VSCode jest idealnym rozwiązaniem dla użytkowników, którzy wolą prostą konfigurację i nie martwią się o telemetrię, natomiast VSCodium jest lepszym wyborem dla programistów dbających o swoją prywatność i nie chcących, aby firma Microsoft zaglądała im przez ramię.

Jeśli obecnie używasz VSCode i zdecydowałeś się przejść na VSCodium, proces migracji jest stosunkowo prosty. Najpierw pobierz i zainstaluj VSCodium z oficjalnej strony internetowej. Następnie ręcznie zainstaluj ponownie lub skopiuj rozszerzenia z „~/.vscode/extensions” do „~/.vscode-oss/extensions”. Na koniec przenieś swoje pliki settings.jsoni keybindings.jsonz:

  • Okna :%APPDATA%\Code\User
  • System operacyjny Mac :$HOME/Library/Application Support/Code/User
  • Linux :$HOME/.config/Code/User

do odpowiedniego katalogu VSCodium (VSCodium zamiast Code w tych samych ścieżkach). Następnie możesz otworzyć katalog swojego projektu i zacząć kodować.

Użytkownicy komputerów Mac mogą być szczególnie zainteresowani naszym zestawieniem najlepszych aplikacji do edycji kodu dla komputerów Mac, w którym znalazło się kilka innych doskonałych opcji.

Zdjęcie na okładce i zrzuty ekranu: David Morelo.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *