0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

VS Code和VS Codium之間的區(qū)別有哪些?你選哪個?

strongerHuang ? 來源:strongerHuang ? 2024-02-23 15:28 ? 次閱讀

VS Codium 是一個 VS Code 的克隆版本,百分之百免費且開源。

但你可能會問,“VS Code 也是免費開源的”,那么為什么 VS Codium 還存在呢?首先,微軟擁有 VS Code。

如果這還不夠,還有其他原因:

默認啟用了遙測

存在一些專有元素

這就是 VS Codium 存在的原因。我將與您分享 VS Code 和 VS Codium 之間的詳細區(qū)別。

VS Code 和 VS Codium 之間的區(qū)別

在我看來,VS Code 是 GUI 最好的文本編輯器,因為它支持幾乎所有的編程語言。

有一些擴展可以使事情變得更容易,以及提高生產力的技巧,比如一次性注釋多行代碼和與 GitHub 的無縫集成。

但讓我感到不爽的是 VS Code 被宣傳為開源,但它實際上并不是。

ee2154ae-d04f-11ee-a297-92fbcf53809c.png

是的,VS Code 的一些部分是專有的,因為它由微軟支持,對于許多人來說,這已經是足夠好的理由來尋找替代品,于是就有了 VS Codium。

但在我向您介紹詳細的比較之前,這里是 VS Code 和 VS Codium 的簡明比較:

特點 VS Code VS Codium
擴展 支持更多擴展,包括專有擴展。 默認情況下不支持專有擴展,并且與 VS Code 相比支持的擴展較少。
許可證 Microsoft 的受限制許可證,不允許您修改和分發(fā) VS Code。 發(fā)布在 MIT 許可證下,因此您可以自由修改和分發(fā) VS Codium,沒有任何限制。
隱私 默認情況下啟用了所有遙測選項以跟蹤您的行為。 默認情況下沒有啟用任何遙測。
支持 由 Microsoft 支持,您將在互聯(lián)網上找到各種幫助,同時具有豐富的文檔。 雖然您可以期望得到良好的社區(qū)支持,但由于用戶較少,支持要少得多。

擴展插件(切中要害)

到目前為止,這是 VS Code 和 VS Codium 之間最大的區(qū)別,您無法訪問相同數(shù)量的擴展。

VS Code 支持更多的擴展,包括專有的擴展。

ee3591e4-d04f-11ee-a297-92fbcf53809c.png

讓我來解釋。

VS Codium 使用其 Open VSX 注冊表作為擴展庫,作為 VS Code 使用的市場 API 的一個擴展。

由于這是一個新項目,因此您不能直接訪問 VS Code 中擁有的每個擴展。

另一件事是,在市場中不支持專有擴展。您仍然可以從擴展網站下載 .vsix 文件,然后將其導入 VS Codium 并安裝它。

在我的測試中,我無法在 VS Codium 上找到以下四個擴展:

C#

Live Share

IntelliCode

Azure Dev Spaces

VS Code 支持更多的擴展,并且是與專有擴展一起使用的唯一選擇。

因此,在切換之前,請確保 VS Codium 支持重要擴展。

ee4f7abe-d04f-11ee-a297-92fbcf53809c.png

許可證

VS Codium 是根據 MIT 許可證發(fā)布的,允許用戶在沒有任何限制的情況下自由使用、修改和分發(fā)軟件。

而 VS Code 是根據微軟的許可證發(fā)布的,該許可證只允許您使用該產品,并限制您修改和重新分發(fā)該產品。

ee6b211a-d04f-11ee-a297-92fbcf53809c.png

遙測

對于不了解的人來說,遙測是一種功能,它會匿名收集并發(fā)送數(shù)據給軟件提供者。這包括用戶如何與其產品進行交互,他們經常使用的功能,以及到目前為止您遇到的問題等信息。

VS Codium 是一個由社區(qū)驅動的項目,專注于隱私,這是其存在的主要原因之一,因此它不帶有任何遙測或追蹤功能。

另一方面,VS Code 收集遙測,以便微軟可以了解您如何與 VS Code 交互。

但如果您對此感到不適,您可以禁用此功能(不像 Windows 操作系統(tǒng)那樣): 在 VS Code 中,默認情況下設置為發(fā)送所有數(shù)據 VS Code 默認發(fā)送所有數(shù)據

集成

VS Code 提供集成服務,這是 VS Codium 主要缺少的,主要是因為市場的原因。

例如,您可以使用 Live Share 與他人合作進行編輯和調試。

另一個很好的例子是 Azure 擴展,它可以讓您輕松連接到 Azure 服務器,并以最小的工作量完成工作。

您不能期望在 VS Codium 中進行此類集成,但這僅適用于微軟的服務。如果您不使用微軟的其他服務,則整個“集成”點對您來說不相關。

支持

VS Code 得到微軟的支持,您將獲得豐富的支持和文檔。用戶數(shù)量也起著至關重要的作用,顯然 VS Code 的用戶要比 VS Codium 的用戶多得多。

當然,這并不意味著如果您使用 VS Codium 就沒有人可以幫您解決問題,但它可能沒有您在使用 VS Code 時得到的同樣水平的支持。

應該使用哪一個?

我將讓您輕松選擇。我將給您兩個要點,這樣您就可以決定對您最重要的是什么:

如果您想要一個 100% 開源的文本編輯器,并且可以犧牲一些擴展和功能,則選擇 VS Codium。

如果您可以接受微軟的許可證以及他們處理用戶數(shù)據的方式,并且需要專有擴展的支持,請使用 VS Code。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • GUI
    GUI
    +關注

    關注

    3

    文章

    671

    瀏覽量

    40549
  • vscode
    +關注

    關注

    1

    文章

    166

    瀏覽量

    8270

原文標題:VS Codium 和 VS Code,你選哪個?

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦

    vs code編程單片機的方法

    vs code 是一個強大的文本編輯器,這篇文章主要介紹我用 vs code編程單片機的方法,能夠把vs
    發(fā)表于 11-22 07:06

    如何使用VS Code開發(fā)Arduino?

    如何使用VS Code開發(fā)Arduino?
    發(fā)表于 02-14 07:53

    如何使用VS Code和PlatformIO更好的Arduino編碼

    使用VS Code和PlatformIO為Arduino編碼帶來了新鮮的空氣。由于Visual Studio的Live Share功能,它還使遠程協(xié)作變得更加容易。
    的頭像 發(fā)表于 11-29 09:30 ?1.9w次閱讀

    關于VS Code實現(xiàn)遠程開發(fā)的配置方法詳細教程

    VS Code幾乎是所有的程序員必備的工具之一,據說全球一般的開發(fā)者都使用過VS Code這款工具。
    的頭像 發(fā)表于 04-27 10:15 ?3079次閱讀
    關于<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>實現(xiàn)遠程開發(fā)的配置方法詳細教程

    我使用vs code編程單片機方法

    vs code 是一個強大的文本編輯器,這篇文章主要介紹我用 vs code編程單片機的方法,能夠把vs
    發(fā)表于 11-13 13:21 ?14次下載
    我使用<b class='flag-5'>vs</b> <b class='flag-5'>code</b>編程單片機方法

    STM32開發(fā)之 VS Code + GDB下載調試

    STM32開發(fā)之 VS Code + GDB下載調試
    發(fā)表于 11-30 19:06 ?7次下載
    STM32開發(fā)之 <b class='flag-5'>VS</b> <b class='flag-5'>Code</b> + GDB下載調試

    vs code 調試STM32

    本次環(huán)境搭建主要參考如下文檔或博客使用VSCode和VS2017編譯調試STM32程序VS Code 搭建stm32開發(fā)環(huán)境STM32高級開發(fā)(18)-使用VS
    發(fā)表于 12-06 09:36 ?19次下載
    <b class='flag-5'>vs</b> <b class='flag-5'>code</b> 調試STM32

    使用VS Code開發(fā)Arduino

    之下用VS Code(Visual Studio Code)作為編輯器來說就好用多了?,F(xiàn)在我們可以在VS Code中安裝Arduino插件來
    發(fā)表于 12-14 18:49 ?3次下載
    使用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>開發(fā)Arduino

    鎢絲電阻 vs. 炭化物電阻:哪個更適合的電路?

    鎢絲電阻 vs. 炭化物電阻:哪個更適合的電路?
    的頭像 發(fā)表于 06-12 16:27 ?1478次閱讀
    鎢絲電阻 <b class='flag-5'>vs</b>. 炭化物電阻:<b class='flag-5'>哪個</b>更適合<b class='flag-5'>你</b>的電路?

    8 個好用的VS Code Python 擴展

    今天為大家分享 8 個好用的 VS Code Python 擴展。 1. Python extension for Visual Studio Code 這個擴展是由微軟官方提供的,支持但不
    的頭像 發(fā)表于 10-16 11:11 ?1355次閱讀
    8 個好用的<b class='flag-5'>VS</b> <b class='flag-5'>Code</b> Python 擴展

    在嵌入式中如何利用VS Code進行遠程開發(fā)呢?

    VS Code幾乎是所有的程序員必備的工具之一,據說全球一般的開發(fā)者都使用過VS Code這款工具。
    的頭像 發(fā)表于 11-07 09:27 ?979次閱讀
    在嵌入式中如何利用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>進行遠程開發(fā)呢?

    MCUXpresso for VS Code保姆式教程免費送!

    背景 NXP 在 2023 年 7 月 31 日正式發(fā)布了 MCUXpresso for VS Code? 插件,使得廣大的 VS Code 用戶可以在熟悉的代碼編輯環(huán)境中,快速開發(fā)基
    的頭像 發(fā)表于 11-16 08:55 ?1686次閱讀
    MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>保姆式教程免費送!

    基于IAR for arm9.30.1在VS Code調試仿真RA

    基于IAR for arm9.30.1在VS Code調試仿真RA
    的頭像 發(fā)表于 08-26 08:07 ?2146次閱讀
    基于IAR for arm9.30.1在<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>調試仿真RA

    快準狠!體脂秤VS體重秤,

    快準狠!體脂秤VS體重秤,
    的頭像 發(fā)表于 05-21 08:04 ?2.3w次閱讀
    快準狠!體脂秤<b class='flag-5'>VS</b>體重秤,<b class='flag-5'>你</b>來<b class='flag-5'>選</b>

    交流充電樁VS直流充電樁,區(qū)別有哪些?

    交流充電樁VS直流充電樁,您真的清楚它們的區(qū)別嗎?
    的頭像 發(fā)表于 01-14 11:24 ?677次閱讀
    交流充電樁<b class='flag-5'>VS</b>直流充電樁,<b class='flag-5'>區(qū)別有</b>哪些?

    電子發(fā)燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品