寫 Python 代碼最好的方式莫過於使用集成開發環境(IDE)了。它們不僅能使你的工作更加簡單、更具邏輯性,還能夠提升編程體驗和效率。
文本編輯器
編譯器和/或解釋器
裝配自動化工具(assembly automation tool)
調試器(debugger)
存儲和重新打開腳本
運行代碼
debug
突出顯示語法
內置開發者工具
遠程開發能力
實時編輯模式
IPython Notebook
PyCharm 支持 web 開發框架,如 Pyramid、Flask 和 Django。
提供智能代碼功能,可以執行更精確、快速的 bug 修復。
在 Docker 和 Vagrant 連接和 ssh 終端的幫助下,允許在遠程主機上進行程序開發。
界面龐雜
其優點的成本高昂
內置 git
自定義工具擴展插件
斷點調試
交互式控制檯
其 Electron 框架允許開發者在幾乎所有平臺上使用 VS Code。
在編輯器中直接 debug。
支持多個鍵盤快捷鍵,以加速編程。
debug 功能有限。
沒有內置模板。
簡易導航,實現高性能
支持不同包,以自定義編輯器
只需一個關鍵詞,即可複製常見代碼段
即時項目切換和分割編輯
可處理多種標記語言。
允許用戶選擇想要進行的項目。
具備能夠提供類和函數寬索引的重要工具。
提供強大的 API 和組織化的生態系統,以實現高性能。
對於新手來說,過於高級。
其 git 插件不是特別強大。
Vim 位列最好的 Python IDE 工具前 5 名。它是一個 modal editor,可以從「文件編輯」中分割文件。相比最初的 Vi,Vim 有了巨大進步,功能更加強大。
其腳本允許用 Python 執行幾乎所有編程任務。
Ctags,幫助實現更好的標記導航。
內置基礎詞彙補全。
具備鍵盤界面,可以提升效率。
支持多個插件(如版本控制工具、文件管理工具)。
通過 .vimrc 文件實現不同擴展功能(如突出顯示搜索結果)。
界面笨拙,一些開發者認爲其不方便使用。
其 modal editor 需要用戶花費一定時間學習。
GNU Emacs 也是最好 Python 編輯器的有力競爭者。它常被描述爲可擴展、自文檔化、實時顯示。儘管它在業界並非最新,但它經常升級來滿足開發者的需求。
使用 Lisp 編程語言
語法着色
支持 Unicode
Lisp 作爲第二語言,可以幫助程序員更好地編程。
Emacs 可與多個不同平臺兼容。
提供大量自定義腳本供開發者使用。
用戶可能需要多花一點時間,來學習該編輯器的複雜自定義過程。
使用上比其他一些 IDE 要複雜一些。
tkinter GUI 工具包
多窗口界面
具備對話框、瀏覽器等配置
允許用戶突出顯示錯誤、自動編碼,並進行準確識別。
具備輕量級 Python shell。
其內置修正功能可以提升性能。
允許用戶在編輯器中搜索和替換文件。
不支持複製到庫。
腳本不能超過 100 行代碼。
原文鏈接:https://djangostars.com/blog/python-ide/