PyCharm與VSCode兩種IDE比較 - towardsdatascience
我已經使用PyCharm和Notebooks了一段時間,對此我感到非常滿意。我喜歡如果我有一些要瀏覽的資料,那麼Notebooks非常易於瀏覽,跟蹤我的工作並視覺化資料。另一方面,PyCharm在生產時只是一臺純機器:它永遠不會讓我失望,並能幫助我完成大多數任務。
但是,使用VSCode的Python程式設計師比我期望的要多得多。
PyCharm> VSCode
人們可能希望在專用IDE中開發程式碼會感覺更自然,而PyCharm的建立僅出於Python編碼的目的。這有什麼區別嗎?
讓我們以自動完成支援為例。VSCode有時需要自動完成支援,而使用PyCharm時,它幾乎可以在每個例項中正常工作。我個人對VSCode的經驗是,自動完成有時可能效果很好,而有時則不能。不過,不僅僅是我,reddit上的人們都在抱怨同樣的事情:奇怪的是性情。
VSCode> PyCharm
首先也是最重要的是,VSCode是免費的。是的,完全是。純編輯器非常簡單,您可以透過安裝外掛來擴充套件其功能。另一方面,PyCharm Professional並不便宜。
現在,PyCharm使用者意識到的一點是其記憶體佔用量。在上限時,它最多可能佔用1.5gb的磁碟空間,並且確實會影響您的編碼體驗。如果您的計算機無法處理這些問題,那麼載入它會花費很多時間,有時需要更長的時間才能完成基本任務:沒人會喜歡!
Visual Studio Code在記憶體消耗和物理磁碟空間方面的佔用空間要小得多,約為PyCharm的30%。因此,由於VSCode相對較輕,因此對於較小的專案或應用程式以及對一個或多個檔案進行快速編輯時,它是一個特別好的編輯器。
最後,與PyCharm相比,人們通常認為必須在VSCode中構建自定義IDE,而PyCharm可以很好地工作,而您實際上並不需要做更多的事情。但是,使用VSCode,您必須從一開始就使用外掛來構建它,甚至要使用Python對其進行操作,因此使用者已經可以透過外掛升級其功能了。這意味著這些使用者還在考慮進一步的增強,這些增強會隨著時間的流逝而導致更多的開發和更好的編碼體驗,而對於PyCharm,它大部分留給了JetBrains。
哪個更好?
PyCharm和VSCode都允許社群建立外掛來增強使用者體驗。兩者都具有完善的IDE,並且確實可以根據您的需要和要求來打勾所有框,儘管它們都不是完美的。兩者背後都有強大的社群。
如果您僅使用Python編寫程式碼,請堅持使用PyCharm。如果沒有,VSCode。
這個決定最終取決於您,但是您使用的IDE確實可以改變您對編碼語言的理解和體驗。我希望高階程式設計師根據手頭的專案使用各種IDE(更不用說編碼人員之間的語言轉換),因此靈活使用您的工具無疑會使工作變得更輕鬆。
相關文章
- 黑客新聞網友討論比較IDEA與VsCode兩種開發工具黑客IdeaVSCode
- Goland與vscode比較 - redditGoLandVSCode
- 幾款前端IDE工具:Sublime、Atom、VSCode比較前端IDEVSCode
- IPSEC VPN 與 SSL VPN 兩種VPN 風險比較
- COPA 獲利分析的兩種方式比較
- python清空字典的兩種方法比較Python
- 利用Pycharm進行程式碼比較更新PyCharm行程
- Java 兩個日期比較Java
- 儲存結構的種類與比較
- Python IDE——PycharmPythonIDEPyCharm
- 幾種分散式呼叫鏈監控元件的實踐與比較(二)比較分散式元件
- 執行緒等待兩種方法的喚醒的效率比較執行緒
- 【TEMPORARY TABLE】Oracle兩種臨時表型別功能特點比較Oracle型別
- 《三》坐標x軸在兩種機制下的比較
- Oracle中spool命令實現的兩種方法比較-入門Oracle
- Java Optional的orElse()與orElseGet()兩個方法比較 - BaeldungJava
- JavaScript比較兩個時間JavaScript
- 比較兩個table是否相同
- 幾種排序的比較排序
- 四種Actor框架比較框架
- 物件導向建模與資料表建模兩種分析設計方法的比較的思考物件
- 兩種高效能I/O設計模式(Reactor/Proactor)的比較設計模式React
- Eclipse、IntelliJ IDEA、PyCharm三種IDE的區別EclipseIntelliJIdeaPyCharm
- 比較兩個陣列是否相等陣列
- JavaScript比較兩個時間大小JavaScript
- shell比較兩個字串是否相等字串
- mysql比較兩個日期間隔MySql
- Selenium各種工具比較
- springMVC兩種方式實現多檔案上傳及效率比較SpringMVC
- Vue與React比較VueReact
- 【Redis與Memcached比較】Redis
- RecyclerView與ListView比較View
- js與jq比較JS
- PostgreSQL與MySQL比較MySql
- Vuex與Redux比較VueRedux
- Js 比較兩個物件的鍵名與鍵值是否相等JS物件
- IDE AI- vscode / cursor / openfuse ideIDEAIVSCode
- Python IDE ——Anaconda+PyCharm的安裝與配置PythonIDEPyCharm