排名前三的python 開源 IDE

編程語言 Python IDE 文本編輯器 Python熱愛者 2017-06-15

Python無處不在 ,似乎它支持從主要網站到桌面實用程序到企業軟件的所有功能。 Python已經被用來編寫流行的軟件項目,如dnf / yum,OpenStack,OpenShot,Blender,Calibre,甚至是原始的BitTorrent客戶端。

它也恰好是我最喜歡的編程語言之一。 就個人而言,Python多年來一直是我從大學課程到小腳本的一切課程,幫助我自動執行重複的任務。 它是少數幾種語言之一,初學者很容易就可以開始,而初學者畢業於現實世界的項目時卻非常強大。

排名前三的python 開源 IDE

喜歡python或者想學習python的朋友可以加群:643692991

編輯Python程序,您有許多選項。有些人仍然喜歡一個基本的文本編輯器,如Emacs,VIM或Gedit,所有這些都可以通過語法高亮和自動填充等功能進行擴展。但是,大量使用複雜代碼庫的大型項目的大量用戶更喜歡將文本編輯器和終端組合的集成開發環境(IDE)。高級文本編輯器和超薄IDE之間的界限並不總是很清楚,我們將會將其留給您,以確定您的開發需求所需的哪些功能。

我們來看看Python開發人員可用的一些最受歡迎的選項,看看它們是如何堆疊的。所有這三個都是跨平臺的,可以在您選擇的操作系統上使用。

Eclipse與PyDev

很難在開源集成開發環境中編寫任何內容,而不需要覆蓋Eclipse,它擁有龐大的開發者社區和無數的插件,可讓您自定義它,以滿足您幾乎可以想像的任何需求。但這個廚房水槽方法也是Eclipse的缺點之一。許多人批評它是blo腫,低規格系統的表現肯定是一個問題。

也就是說,如果您從不同語言(特別是Java)的背景中來到Python,Eclipse可能已經是您的IDE了。如果你利用它的許多功能,你可能會發現沒有困難的生活。

PyDev向Eclipse添加了大量功能,遠遠超出了簡單的代碼突出顯示。它處理代碼完成,集成Python調試,添加令牌瀏覽器,重構工具等等。對於那些使用流行的Django Python網絡框架的人,PyDev將允許您創建新的Django項目,通過熱鍵執行Django操作,併為Django使用單獨的運行配置。

Eclipse和PyDev都可以在Eclipse公共許可證下使用。

排名前三的python 開源 IDE

喜歡python或者想學習python的朋友可以加群:643692991

Eric

Eric是我個人最喜愛的Python編輯IDE。以Monty Python的Eric Idle命名,Eric實際上是使用Qt框架在Python中編寫的。

Eric使用Scintilla,它是一個源代碼編輯組件,用於許多不同的IDE和編輯器,也可以作為獨立的SciTE編輯器使用。

Eric的功能與其他IDE類似:支持匹配,代碼完成,類瀏覽器,集成單元測試等。它還具有Qt表單預覽功能,如果您為應用程序開發Qt GUI,這很有用,我個人喜歡綜合任務列表功能。

我聽到一些關於Eric的文檔的批評,主要是通過一個大規模的PDF來提供,但是如果你花時間去學習,我會發現Eric是一個輕量級的全功能的編程環境。

Eric根據GPL版本3提供。

排名前三的python 開源 IDE

喜歡python或者想學習python的朋友可以加群:643692991

PyCharm

PyCharm是另一個受歡迎的Python編輯器,並且是我的前三名。 Pycharm是一種商業產品,但製造商還提供了一個根據Apache 2.0許可證免費開源的社區版本。

PyCharm幾乎可以在IDE中提供一切可能希望的功能:集成單元測試,代碼檢測,集成版本控制,代碼重構工具,各種工具導航工具,以及您期望的突出顯示和自動完成功能IDE。

對我來說,PyCharm的主要缺點是其開放的核心模式。許多PyCharm的高級功能在開放源代碼許可下都不可用,對我來說,這是一個破產者。然而,如果您不想使用封閉源代碼中包含的更高級功能,則遺漏的功能可能會使PyCharm成為Python編輯的較輕重量。

排名前三的python 開源 IDE

喜歡python或者想學習python的朋友可以加群:643692991

其他的選擇

開源Python編輯器和集成開發環境的列表很長。這裡有一些其他有趣的突破。

  • PyScripter,LeoEditor和PTK(Python工具包)都是使用Python代碼的不太知名的工具。當然還有IDLE,它是用Python封裝的默認IDE。

  • Bluefish和Geany是兩個偉大的通用IDE,具有強大的Python支持。

  • Spyder是專門用於研究Python開發和通常與此類工作相關的庫的IDE。

這不是Python編輯解決方案的完整列表。對於(幾乎)全面的列表,請查看Python Foundation的集成開發環境列表和Python編輯器。我們想念你最喜歡的嗎?讓我們知道下面的評論是什麼,並告訴我們為什麼它是你的首選。

相關推薦

推薦中...