之前一直是PyCharm+Jupyter的組合,能滿足幾乎所有的Python開發需求。最近我開始用vscode,發現很香。
PyCharm適合做項目開發,或者平常寫寫腳本,算是全能型IDE。但PyCharm體積大,對硬件消耗厲害,不夠輕便。
Jupyter是近年流行起來的開發工具,基於IPython,主要應用於數據分析、機器學習。
它實質是一個web應用,讓你在瀏覽器上寫python,即寫即運行,所以適合做數據探索分析。
雖然Jupyter數據開發模式很方便,但它的開發場景畢竟有限,不適合腳本編寫和項目開發,debug等功能也處在改善階段。
如果要爲PyCharm和Jupyter找一個替代IDE,能覆蓋兩者大部分功能,那可能非vscode莫屬了。
vscode是微軟主推的輕量級代碼編輯器,安裝Python插件後可以編譯代碼。
之所以說vscode能替代PyCharm和Jupyter,因爲它既可以寫Python腳本項目,也可以運行Jupyter notebook,還支持各種文檔瀏覽編輯,以及有大量的插件。
所以說vscode 寫Python主要有以下五個優點。
1、支持IDE開發
2、支持Jupyter notebook
3、擁有Python和Jupyter的各類插件
4、輕量、簡單、易上手
5、自定義程度高
當然,vscode也有不足的地方,它加插件有時候會出現延緩和錯誤。而且由於插件過多,需要使用者有很好的技術能力去配置,才能達到PyCharm的功能。
因爲PyCharm是專業的python 開發工具,所以開發功能上肯定比vscode 更強,但vscode 勝在拓展強。前者像是ios ,後者像是安卓。