15 款Python編輯器的優(yōu)缺點(diǎn),別再問我“選什么編輯器”啦!
本文介紹了多個(gè) Python IDE,并評價(jià)其優(yōu)缺點(diǎn)。讀者可以參考此文列舉的 Python IDE 列表,選擇適合自己的編輯器。

IDE 是開發(fā)者創(chuàng)建程序時(shí)使用的軟件包。它通過簡單的用戶界面集成多個(gè)高度關(guān)聯(lián)的組件,從而最大化程序員的生產(chǎn)效率。本質(zhì)上,IDE 是一種改進(jìn)代碼創(chuàng)建、測試和 debug 流程的工具,它使這些工作更加簡單。
文本編輯器
編譯器和/或解釋器
裝配自動化工具(assembly automation tool)
調(diào)試器(debugger)
什么是代碼編輯器?

存儲和重新打開腳本
運(yùn)行代碼
debug
突出顯示語法
最受 Python 開發(fā)者歡迎的 IDE
內(nèi)置開發(fā)者工具
遠(yuǎn)程開發(fā)能力
實(shí)時(shí)編輯模式
IPython Notebook
PyCharm 支持 web 開發(fā)框架,如 Pyramid、Flask 和 Django。
提供智能代碼功能,可以執(zhí)行更精確、快速的 bug 修復(fù)。
在 Docker 和 Vagrant 連接和 ssh 終端的幫助下,允許在遠(yuǎn)程主機(jī)上進(jìn)行程序開發(fā)。
界面龐雜
其優(yōu)點(diǎn)的成本高昂
2. Visual Studio Code
內(nèi)置 git
自定義工具擴(kuò)展插件
斷點(diǎn)調(diào)試
交互式控制臺
其 Electron 框架允許開發(fā)者在幾乎所有平臺上使用 VS Code。
在編輯器中直接 debug。
支持多個(gè)鍵盤快捷鍵,以加速編程。
debug 功能有限。
沒有內(nèi)置模板。

簡易導(dǎo)航,實(shí)現(xiàn)高性能
支持不同包,以自定義編輯器
只需一個(gè)關(guān)鍵詞,即可復(fù)制常見代碼段
即時(shí)項(xiàng)目切換和分割編輯
可處理多種標(biāo)記語言。
允許用戶選擇想要進(jìn)行的項(xiàng)目。
具備能夠提供類和函數(shù)寬索引的重要工具。
提供強(qiáng)大的 API 和組織化的生態(tài)系統(tǒng),以實(shí)現(xiàn)高性能。
對于新手來說,過于高級。
其 git 插件不是特別強(qiáng)大。
其腳本允許用 Python 執(zhí)行幾乎所有編程任務(wù)。
Ctags,幫助實(shí)現(xiàn)更好的標(biāo)記導(dǎo)航。
內(nèi)置基礎(chǔ)詞匯補(bǔ)全。
具備鍵盤界面,可以提升效率。
支持多個(gè)插件(如版本控制工具、文件管理工具)。
通過 .vimrc 文件實(shí)現(xiàn)不同擴(kuò)展功能(如突出顯示搜索結(jié)果)。
界面笨拙,一些開發(fā)者認(rèn)為其不方便使用。
其 modal editor 需要用戶花費(fèi)一定時(shí)間學(xué)習(xí)。
使用 Lisp 編程語言
語法著色
支持 Unicode
Lisp 作為第二語言,可以幫助程序員更好地編程。
Emacs 可與多個(gè)不同平臺兼容。
提供大量自定義腳本供開發(fā)者使用。
用戶可能需要多花一點(diǎn)時(shí)間,來學(xué)習(xí)該編輯器的復(fù)雜自定義過程。
使用上比其他一些 IDE 要復(fù)雜一些。

tkinter GUI 工具包
多窗口界面
具備對話框、瀏覽器等配置
允許用戶突出顯示錯(cuò)誤、自動編碼,并進(jìn)行準(zhǔn)確識別。
具備輕量級 Python shell。
其內(nèi)置修正功能可以提升性能。
允許用戶在編輯器中搜索和替換文件。
不支持復(fù)制到庫。
腳本不能超過 100 行代碼。









版權(quán)申明:內(nèi)容來源網(wǎng)絡(luò),版權(quán)歸原創(chuàng)者所有。除非無法確認(rèn),我們都會標(biāo)明作者及出處,如有侵權(quán)煩請告知,我們會立即刪除并表示歉意。謝謝!

