PyCharm vs VSCode,是時候改變你的 IDE 了!

也許是我有些落伍,或者也是由於 JetBrains 在 Python IDE 的市場上佔有很大的份額,以致於直到最近我才發現,使用 VSCode 的 Python 開發者要比預想中的多不少。程序員

近期,我將 PyCharm 和 Notebooks 放在一塊兒用了一段時間,發現 Notebooks 方便瀏覽數據,並將數據實時可視化;PyCharm 則能夠完成更多的任務。這二者的結合讓我很是滿意。數據庫

讓我感到欣慰的另一件事情就是 PyCharm(JetBrains)的製做商並非美國的巨頭公司(好比微軟),而是來自於捷克布拉格的一傢俬人持股的公司網絡

固然,無論怎樣,Visual Studio Code(簡稱 VSCode) 都是微軟的開源 IDE。Stack Overflow 代表,2015 年 VSCode 的最第一版本一經發布,它就已經成爲了最受歡迎的 IDE。編輯器

但其實我考慮到本身並無真正花不少的時間使用 VSCode 及其提供的功能,因此把它與 PyCharm 相比較,找出他們的優勢,以便更好的決定該使用哪個?ide

1. PyCharm 優於 VSCode

可能你們都會以爲,在專用的 IDE 中開發代碼會感受更舒服,而 PyCharm 的建立只是爲了用 Python 編寫代碼。但是這其中有什麼區別嗎?工具

讓咱們以 autocomplete 功能爲例。VSCode 有時會在 autocomplete 功能方面遇到問題,但 PyCharm 幾乎不會,我我的對 VSCode 經驗是,有時能夠正常運行,有時就不行。不光是我這樣認爲,在 reddit 上的用戶都抱怨同一件事:it’s oddly temperamental.性能

除此以外,VSCode 還有加載擴展困難的問題,可能只是個人問題,但倒是一個反反覆覆的問題,總在一個地方並且一直存在。開發工具

一開始用 VSCode 的時候,你確定會以爲 「太棒了,我能夠自定義 VSCode,這也正是我想要的」,實際上卻要花不少的時間在修復錯誤上,浪費了開發的時間,但這在 PyCharm 上是不存在的。編碼

基於以上狀況,PyCharm 是 Python 固有一種 IDE 並且能夠真正利用它來構建,因此比 VSCode 更具優點,但 VSCode 也給人們提供了不少。插件

2. VSCode 優於 PyCharm

首先,最重要是的 VSCode 是一款免費開源的現代化輕量級代碼編輯器,能夠經過安裝插件來擴展功能,而專業版的 PyCharm 挺貴的。

PyCharm 有個社區免費版本,可是功能不多:它不包括數據庫開發工具和網絡相關工具,也沒有性能分析和遠程調試這些高級功能,VSCode 比免費的 PyCharm 社區版有更多功能,因此讓咱們期待 PyCharm 專業版吧!

目前,PyCharm 的用戶發現了其內存佔用的問題,上限最多可能要佔用 1.5GB 的磁盤空間,這很是影響編碼體驗,並且若是電腦無法處理這個問題,在加載上就會用掉更多的時間,甚至想要完成基本的任務都要花不少時間,遇到這種狀況沒有用戶會喜歡的。

Visual Studio Code 在內存消耗和物理磁盤空間上佔用的空間要小得多,大概是 PyCharm 的 30%,所以,VSCode 相對較輕,因此在對於較小的項目或應用程序,再或者是對一個或多個文件進行快速編輯時,VSCode 是個特別好的編輯器。

最後,人們認爲必須在 VSCode 中構建自定義 IDE,而這一點 PyCharm 能夠直接使用,但其實用 VSCode 從一開始就使用插件來構建(或者是使用 Python)這意味着用戶能夠輕鬆地經過插件升級功能,隨時改進更多的開發並改善更好的編碼體驗,但對於 PyCharm 來講,這個問題只能留給 JetBrains 了。

3. 哪一個更好?

雖然都不完美,但 PyCharm 和 VSCode 都容許建立插件來加強用戶體驗,二者都具有完善的 IDE,確實能夠根據我的所需和要求來選擇。二者都擁有強大的社區,儘管 VSCode 誕生的時長不及 PyCharm,但在技術能力方面,確實都具備至關成熟的系統。

你是想爲專業的 PyCharm 付費獲得專業的經驗,仍是想要免費的 VSCode 體驗,雖然專業性差了點,但具備很強大的可擴展性?

我的來看,若是僅使用 Python 編寫代碼,那就堅持使用 PyCharm。若是沒有,就用 VSCode 吧。

使用 IDE 確實能夠改變對編碼語言的理解和體驗。在此,我但願高級程序員能夠根據手上的項目使用 IDE,靈活的使用工具會讓工做變得更加的輕鬆。
歡迎使用 PyCharm 和 VSCode 的用戶下方留言,說說本身的想法!

原文:
https://towardsdatascience.com/pycharm-vs-vscode-9ffbed46ac9e譯者 | 鹿將來,責編 | 屠敏

相關文章
相關標籤/搜索