天天看點

PyCharm vs. VS Code:選擇最好的Python IDE

作者:洪較瘦不着調退役it人

PyCharm vs. VS Code:選擇最好的Python IDE

<> 4 分鐘閱讀

PyCharm vs. VS Code:選擇最好的Python IDE

Python是全球最流行的程式設計語言之一,據說非常容易學習。是以,很多人開始使用Python程式設計并不奇怪,包括我自己。Python 對初學者友好,文法相對簡單,由其社群支援,擁有大量庫和架構,并且非常通用。

但是,初學者經常不得不問自己使用什麼內建開發環境(IDE)或編輯器。我也面臨着這個挑戰,雖然有幾個IDE和代碼編輯器可用于Python,但PyCharm和VS Code多年來一直是Python開發人員的最愛。

PyCharm和VS Code都是編寫Python代碼的優秀工具。但是,必須注意的是,雖然 PyCharm 是一個 IDE,但 VS Code 是一個代碼編輯器,它通過擴充提供與 IDE 類似的體驗。

在本文中,我們将使用以下名額比較 PyCharm 和 VS Code:價格、記憶體消耗、設定過程、代碼管理、擴充和 Git 內建。讓我們開始吧!

價格

皮查姆價格

JetBrain的PyCharm有三個版本。首先,個人專業版第一年收費 89 美元,第二年 71 美元,第三年 53 美元。組織的專業版第一年收費 199 美元,第二年 159 美元,随後幾年 119 美元。

PyCharm vs. VS Code:選擇最好的Python IDE

PyCharm社群和Edu版本都是免費的開源項目。但是,這兩個版本都缺少某些功能,例如對遠端開發的支援,Python分析器,重複代碼檢測,資料庫支援和一些Web開發工具。

VS 代碼價格

另一方面,VS Code 是一個開源項目,免費供商業和私人使用。VS Code 開箱即用,版本控制、第三方內建和錯誤跟蹤等功能開箱即用,無論您打算使用它編寫哪種類型的項目或語言。

VS Code 沒有預裝任何插件,是以您必須手動為 Python 項目安裝必要的插件。您可以根據需要或想要安裝任意數量的插件,全部免費。

記憶體消耗

您希望選擇一種占用空間最小、使用最少 RAM 并在您的計算機系統上平穩運作而不會導緻其滞後的工具。

PyCharm 記憶體消耗

下載下傳 PyCharm 的社群版本需要大約 372MB,這可能看起來并不多。但是,當我在我的系統上運作 PyCharm 時,它會消耗大約 400MB 的記憶體,在我看來,這很重要。

VS 代碼記憶體消耗

另一方面,VS Code 非常輕巧,隻需要大約 76.2MB 的下載下傳,并且在我的計算機上隻消耗大約 40MB 的記憶體。

可能是由于大小的差異,PyCharm 需要大約三到五分鐘才能在我的機器上加載和打開,而 VS Code 會立即啟動。在我看來,差別是顯而易見的。如果管理計算機資源是重中之重,VS Code 是更好的選擇。

初始設定

設定 PyCharm

設定 PyCharm 和 VS Code 相當容易。然而,PyCharm是專門為Python制作的,而Microsoft為語言多語言者建立了VS Code。是以,在您的機器上安裝 PyCharm 後,您開始編寫代碼并不需要太多。

設定 VS 代碼

要設定 VS Code,您必須花一些時間根據您的 Python 需求進行自定義,這需要您檢視和下載下傳各種擴充,如 Python、Python Indent、Python 片段等。但是,這樣做可以更好地控制工作區的外觀、包含内容和作用。

除了設定之外,我發現 VS Code 更易于導航、了解和使用,因為界面對初學者友好、熱情且易于導航。它看起來并不混亂,您可以通過搜尋輕松找到所需的任何功能或特性。

代碼管理

代碼管理包括代碼完成、文法突出顯示、代碼格式設定和 linting 等功能。正确的選擇取決于每個代碼幫助您編寫和了解 Python 代碼的難易程度。總的來說,我會說這兩個工具都包含類似的功能,通常提供了一個出色的代碼管理系統。

使用 VS 代碼進行代碼管理

VS Code 會自動以紅色突出顯示潛在錯誤的區域,使你更容易查找和修複錯誤。VS Code 甚至更進一步,包含一個問題頁籤,在一個位置列出所有潛在錯誤,并讓您更輕松地檢視它們,如下圖所示:

PyCharm vs. VS Code:選擇最好的Python IDE

請注意,要将 Python 與 VS Code 一起使用,您需要為 Python 安裝格式化程式和 linter。

PyCharm代碼管理

PyCharm 的一個關鍵功能是“搜尋無處不在”功能,它允許您在項目範圍之外進行搜尋。您可以找到檔案、類、符号和 UI 元素等,即使它不在目前項目中:

PyCharm vs. VS Code:選擇最好的Python IDE

擴充

VS 代碼擴充

PyCharm和VS Code都提供了重要的擴充和插件,使每個開發人員的體驗盡可能無縫。擴充和插件是向工具或應用添加更多功能的好方法。

VS 代碼擴充

VS Code并非隻為Python而建構。是以,您可能需要幾個擴充來使代碼編輯器更類似于非常适合 Python 的 IDE。

VS Code 的一個好處是它可以檢測您正在處理的項目類型,然後建議并啟用該項目的必要擴充。例如,如果你的項目是基于雲的或需要雲插件,你可以期望 VS Code 根據項目的範圍和你已在計算機上安裝的内容來建議插件。

可以直接在應用中安裝和啟用擴充,也可以通路 VS Code 市場來搜尋所需的内容。在 2020 年初,大約有 16,000 個擴充可用于 VS Code。不斷開發和添加新的擴充,以改善開發人員體驗。

PyCharm 擴充

PyCharm在建構時考慮了Python,通過檢視旨在改進PyCharm的可用擴充可以清楚地看出這一點。有超過 3,000 個可用的 JetBrains 插件,PyCharm 與所有這些插件相容。

資料庫內建

根據您的項目類型,您可能需要也可能不需要連接配接到資料庫。

PyCharm資料庫內建

PyCharm使用一個名為Database Navigator的插件,允許您連接配接到MySQL,Oracle,PostgreSQL等資料庫,所有這些都在應用程式中。使用 PyCharm 資料庫導航器,可以建立資料庫連接配接、向資料庫發出查詢、接收資料庫對象等。但是,這僅适用于您必須購買的專業版。

VS 代碼資料庫內建

VS Code 上也可以使用名為 SQLTools 的擴充進行資料庫內建。但是,VS Code的內建仍然為更多空間留下了空間。初學者可能會發現它難以使用或導航,并且容易受到錯誤的影響。另一方面,PyCharm的資料庫內建似乎更加徹底。

Git 內建

版本或源代碼管理系統對于每個開發人員存儲和更改其項目都是必不可少的。

毫不奇怪,PyCharm和VS Code都有Git內建可用。您可以在應用程式中建立新的 Git 存儲庫、克隆現有存儲庫、打開現有存儲庫、暫存更改、未暫存更改、送出更改、簽出到其他分支、建立拉取請求等。

這兩種工具都為 GitHub 提供了出色的支援,老實說,我不能說一個是否更好。

VS 代碼終端仿真器

終端模拟器是我最喜歡的VS Code功能之一,因為它允許您在系統上安裝的任何shell中工作,而無需離開應用程式。

我能夠運作Linux指令,Windows指令,Git指令等:

PyCharm vs. VS Code:選擇最好的Python IDE

結論

正如你可能知道的,我是VS Code的忠實粉絲。但是,在選擇 IDE 時,必須首先考慮您的需求。

如果你想要一些成熟、具體和配置良好的 Python 産品,那麼 PyCharm 就是你要走的路。但是,如果您更喜歡提供自定義自由的輕量級産品,則最好使用 VS Code。

兩者都是很棒的工具,可以用于不同的目的,具體取決于您選擇如何使用它們。希望您喜歡本教程。

繼續閱讀