因為平時處理數據比較多,PyCharm在數據科學方面的體驗也非常棒。 在使用REPL模式做研究的時候, PyCharm提供variable explorer窗口可以及時查看變數的值,而且如果是Pandas的DataFrame類型的話, 還可以點擊View as DataFrame像打開Excel一樣查看。


沒有系統比較過,但差距還是很明顯的。

比如,vscode 支持的重構類型少得可憐。已經安裝了 Python 語言支持,但重命名 Python 符號還要我去裝一個什麼第三方包。

再比如,PyCharm 會把導入但沒有使用的包標記為灰色。這個 vscode 是沒有的。

還有,PyCharm 支持模板比如 DTL 和 Jinja2 的語法高亮和輸入提示,vscode 做不到。

PyCharm 可以在 IDE 中顯示 IPython(Jupyter)的交互界面。vscode 只會顯示成文本文件。

PyCharm 可以查看資料庫並執行SQL。

當然這些功能如果有第三方插件支持的話相信 vscode 也可以做到,但花在折騰插件上的時間精力也是成本,請好好衡量吧。


寫 django 項目的話 pycharm 專業版好用太多了


pycharm 的定義是沉浸式開發ide 不只是代碼編輯器,和調試工具,還有資料庫工具,文件對比,ssh,sftp,git,svn,還有類似postman的http調試工具。用pycharm幹活你只需要打開它一個就夠了。但是它真的太大了,我的筆記本每次開pycharm都需要三四十秒。

再說vscode 它就是一個可以裝插件的編輯器,主要優點就是快,是真的很快。一千行以內的程序用vs code沒有任何問題。

大一點,複雜一點的項目用pycharm。


pycharm的debug還有運行在右上方有個configuration,可以自己選擇運行的文件,每次按快捷鍵都是運行的選擇的。vscode好像無法選擇,只是運行當前滑鼠所在文件,這個總感覺不舒服


vscode不支持對python多進程程序的調試,而pycharm支持。


我個人感覺對於補全,vscode比pycharm還是差很多啊。另外,arcpy在vscode裏壓根不能補全……


Pycharm專業版的SSH interpreter很好用,配合python console,遠程調試比vs code要方便很多。


推薦閱讀:
相關文章