哪種 Python IDE 最適合你?這裡有一份優缺點列表
(給視學演算法加星標,提升Python技能)
編譯:機器之心,作者:Django Stars
本文介紹了多個 Python IDE,並評價其優缺點。讀者可以參考此文列舉的 Python IDE 列表,選擇適合自己的編輯器。
寫 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/
喜歡文章,點個在看
相關文章
- 盤點當下幾款主流的 Python IDE,哪款最適合你?PythonIDE
- python和C++語言有何優缺點?哪個更適合人工智慧?PythonC++人工智慧
- Python有哪些優缺點,你瞭解嗎?Python
- 身為初學Java的你,這些IDE的優缺點你都知道嗎?JavaIDE
- 優質 RPG 千千萬,哪款才最適合你?
- 最適合學Python的幾類人,有你嗎?Python
- SSL數字證書應該選哪種?這三種型別哪種適合你!型別
- 這五類人最適合轉Web前端,有你嗎?Web前端
- 5種常用的機器學習模型及其優缺點,都在這裡了機器學習模型
- 哪種程式語言最適合產品經理?
- 史上最易懂的視訊編碼講解,告訴你哪種視訊編碼最適合你?
- python有什麼優點?python適合零基礎學習嗎?Python
- Java裡連線字串的幾種方式以及優缺點Java字串
- 關於python,你知道它的優缺點嗎?Python
- Java與Python:哪一個最適合你? - computersciencehubJavaPython
- 這12種方法輕鬆合併Python中的列表Python
- iframe有哪些優點和缺點?
- 學習Python哪種方式合適?可以自學嗎?Python
- 超全Python IDE武器庫大總結,優缺點一目瞭然!PythonIDE
- Python開發最牛逼的IDE:Pycharm的安裝與使用!適合新手!PythonIDEPyCharm
- Zoom pro/ 商業/ 企業賬號有啥不同?哪種Zoom更適合你?OOM
- 適合小企業的CRM有哪五點要求
- 面試官:你知道雙機儲存有哪幾種嗎?分別有哪些優缺點(主備、主從、主主)面試
- Laravel 前端資源放哪最合適?Laravel前端
- 最適合人工智慧的6種程式語言 —— 有1種你能運用好,但3種你可能不知道!人工智慧
- Python垃圾回收機制是什麼?有哪些優缺點?Python
- 那麼多人選擇Python,它的優缺點有哪些?Python
- Python中爬蟲模組有哪些?優缺點介紹!Python爬蟲
- 學習python有什麼好處?哪類人群適合學python?Python
- ERP系統有哪些優點和缺點?
- 深入瞭解這些Java框架,看看哪個更適合你?Java框架
- 最適合參加IT培訓的4類人,有你嗎?
- 哪種代理適合價格監控?
- Python的優缺點和應用領域有哪些? 【詳細】Python
- GitHub 8000+ Star!這可能是最適合你的 TensorFlow 教程Github
- 入門Python,這些優點你要知道!Python
- 6種JavaScript繼承方式及優缺點JavaScript繼承
- RPA 技術的優缺點有哪些