1. 程式人生 > >最火爆10大集成開發環境和代碼編輯器!總有一款是最適合你的!

最火爆10大集成開發環境和代碼編輯器!總有一款是最適合你的!

.org 如何工作 技術分享 你是 自帶 獲取 數據科學家 識別 文件中


技術分享圖片

什麽是集成開發環境和代碼編輯器

進群:125240963 即可獲取數十套PDF或者零基礎入門教程一套哦!

技術分享圖片

技術分享圖片

  • 保存和重載代碼文件

如果一款集成開發環境或者編輯器不允許你保存現有工作,並在之後重新打開時不能保持你離開時的相同狀態,那麽它就不是什麽集成開發環境。

  • 在環境內運行代碼

類似的是,如果你必須退出編輯器來運行Python代碼,那麽它也就是一個普通的文本編輯器。

  • 支持調試

在程序運行時支持逐步運行代碼是所有集成開發環境和大多數優秀代碼編輯器必備的核心功能。

  • 語法高亮

支持對代碼中的關鍵詞、變量和符號快速標識可以讓閱讀和理解代碼更為輕松。

  • 自動補充代碼格式

任何一個引人註目的編輯器或者集成開發環境都會在一個“while”或者“for”語句末端識別冒號,並且知道下一行應該縮進。

技術分享圖片

其中一個插件就是PyDev,它支持Python調試、代碼補全和交互式Python控制臺。在Eclipse中安裝PyDev非常便捷,只需從Eclipse中選擇“Help”點擊“Eclipse Marketplace”然後搜索PyDev。點擊安裝,必要的時候重啟Eclipse即可。

技術分享圖片

優點:如果你已經安裝了Eclipse,安裝PyDev是非常方便快捷的,對於資深Eclipse開發者來說,PyDev是幾乎不需要另行學習的。

技術分享圖片

技術分享圖片

優點:Sublime Text在編程社區內很受推崇。單單從代碼編輯器的角度來看,Sublime Text迅捷小巧並且具有良好的兼容性。

缺點:盡管你可以無限期的使用測試版本但是Sublime Text不是免費軟件。在Sublime Text中安裝擴展插件可能會比較棘手,另外並不支持直接在編輯器內部執行或調試代碼。

為了充分利用Sublime Text設置,你可以閱讀我們的Python+Sublime Text設置指南,或者觀看我們更深層次的視頻教學,這會幫助你在Sublime Text 3中建立一個高效的Python開發環境。

技術分享圖片

技術分享圖片

優點:得益於Electron,Atom廣泛兼容各大平臺。同樣Atom小巧且下載和載入都非常迅速。

缺點:內置並不支持構建和調試,這些功能是由社區提供支持的。同樣由於Atom建立在Electron框架上,所以它始終運行在JavaScript進程中而不是作為本地應用運行。

技術分享圖片

優點:了解了 Emacs,使用過 Emacs,你便會愛上 Emacs,Lisp作為第二語言,你清楚它給你的力量可以讓你為所欲為。

缺點:定制化意味著向多種多樣的腳本文件中編寫(或復制粘貼)Lisp,如果沒有他人提供,那麽你必須去學習Lisp並且搞懂它是如何運行的。另外,Emacs是一款非常優秀的操作系統,如果它僅僅被當作一款優秀的文本編輯器....

請務必參考我們的Python + Emacs設置指南來進行設置。

技術分享圖片

缺點:就像Emacs一樣,你可能並不適應為了支持Python開發環境自行查找或者撰寫腳本,此外你可能並不清楚模型編輯器是如何工作的。另外,VI是一款不錯的文本編輯器當且僅當它擁有一個出色的操作系統。

如果您要使用這種組合,請參閱我們的Python + VIM安裝指南,我們將為您提供提示和插件建議。

技術分享圖片

技術分享圖片

技術分享圖片

優點:同樣歸功於Electron,VS Code支持所有開發平臺,同樣令人驚喜的是小巧的體格卻蘊含了豐富的功能,同時它也是開源的。

缺點:Electron的使用意味著VS Code不是本地應用。另外,有些人可能從原則上並不使用Microsoft資源。

技術分享圖片

技術分享圖片

優點:這是真正的Python集成開發環境,擁有眾多便利和支持社區。它的編輯、運行和調試功能統統開箱即用。

缺點:PyCharm存在加載較慢的問題,另外對於已有的項目,默認設置可能需要調整。

技術分享圖片

技術分享圖片

優點:當你是使用Anaconda Python發行版的數據科學家時你會愛上它。

缺點:更有經驗的Python開發人員可能會覺得Spyder太基本了以至於不能支持每日所需的基本工作,這樣的話還不如選擇一個更為完整的集成開發環境或者定制編輯器解決方案。

Thonny

類別:集成開發環境

網址:http://thonny.org/

作為Python集成開發環境大家庭中的新成員,Thonny被稱作是針對新手的一款集成開發環境。由愛沙尼亞塔爾圖大學的計算機科學學院開發並維護的Thonny適用於全部主流平臺,並且在網站上附有安裝指南。

默認情況下,Thonny會和自帶捆綁的Python版本一起安裝,所以你不需要再安裝什麽新的東西。更有經驗的老手可能需要調整這個設置以便找到和使用已安裝的庫。

技術分享圖片

優點:你是一名Python新人小白,並且一切就緒需要一款集成開發環境的時候你會選擇它。

缺點:更有經驗的Python老手可能會覺得Thonny同樣太基礎了,並且其內置解釋器只是一個工作場合,而不是一個可以與之共事的工具。此外,作為一款新興工具,你在遇到問題時很有可能發現沒有現成的解決方法。

技術分享圖片

喜歡哪個就拿去,別客氣!

最火爆10大集成開發環境和代碼編輯器!總有一款是最適合你的!