題:
具有豐富功能的Python IDE:代碼完成,調試等
Adnan Umer
2014-02-06 02:24:54 UTC
view on stackexchange narkive permalink

我正在尋找一個適用於Python的優秀IDE,該IDE應該在Windows 7及更高版本上運行。該程序理想上應該支持以下功能:

  • 語法突出顯示
  • 代碼完成
  • 調試器支持
  • 對運行Shell的支持並排
  • 對CPython和IronPythin的支持
  • 導航到定義(如在Visual Studio中一樣)

如果IDE具有良好的功能,則首選像Eclipse中一樣,UI和停靠支持

目前,我無法獲得非免費的產品,但我願意接受描述相對便宜的產品的答案。

五 答案:
Lyndon White
2014-02-06 09:15:18 UTC
view on stackexchange narkive permalink
由JetBrains製作的

PyCharm

是製作C#重構工具ReSharper的人,它具有免費和付費版本​​。很好。我還沒有嘗試過付費版本。

Screenshot with debugger

需求清單

  • 語法突出顯示,還具有錯誤突出顯示,編程樣式突出顯示和拼寫錯誤突出顯示(我無法弄清楚如何在其字典中添加單詞,這很煩人)
  • 代碼完成 ,您猶豫時會出現菜單,並且菜單鍵也已綁定到Tab鍵
  • 調試器支持
  • 並排運行Shell的支持是嗎?我沒有嘗試過,但不能
  • 對CPython和IronPython的支持部分(至少)我已經在CPython和PyPy上進行了測試,還沒有嘗試過IronPython。 Cython僅處於付費版本。
  • 導航到定義(如在Visual Studio中一樣) ,可通過“查找定義”上下文菜單選項進行。 (它在結果的單獨子標題下列出)
如果您是學生,開放源代碼開發人員,甚至是初創公司,都可以免費獲得。學生的申請特別容易,幾分鐘後就可以找到我的申請了https://www.jetbrains.com/estore/students/
您始終可以免費獲得社區版。正如Agostino所說,這是您必須支付/獲得豁免的親版本
Notre1
2014-03-14 23:50:48 UTC
view on stackexchange narkive permalink

Python Tools for Visual Studio


簽出 Visual Studio的Python工具(PVTS)。它滿足您的要求(而且是免費的):

  • 語法突出顯示:
    • “ Python工具提供了豐富的編輯器,其功能可以幫助您提高工作效率,例如語法突出顯示。 ..“(編輯器
  • 代碼完成:
  • 調試器:
  • 支持並行運行Shell側面:
  • 對CPython和IronPython的支持
    • ” PTVS支持CPython和IronPython。 ..“( PVTS主頁
  • 導航到定義(如在Visual Studio中一樣):
Stephan
2014-02-11 20:30:00 UTC
view on stackexchange narkive permalink

注意我是Wingware的共同創始人,Wing IDE for Python的製造商

Wing IDE有針對Python和許多其他語言的語法高亮顯示,以及一個代碼完成程序,該代碼完成程序在可用時(例如,調試器處於活動狀態或在Shell中工作時)同時使用靜態分析和實時運行時狀態。還有一個Source Assistant,可為您提供呼叫提示,文檔以及與您單擊或鍵入的代碼相關的其他信息。

您可以轉到任何符號的定義,也可以使用“查找用途”可以找到所有使用點的工具(還可以重構以重命名,移動定義點等)。

調試器包括一些高級功能,例如條件斷點,交互式調試探針,其工作方式類似於Python shell。

列表中缺少的是調試器不支持IronPython。

您可以以$ 45的價格獲得略有簡化的Wing IDE Personal,但它沒有我上面提到的所有功能。但是,如果您將IDE用於課程或論文工作,或用於免費的開源開發,則可以免費獲得Wing IDE Professional。參見 https://wingware.com/store/free

panofish
2014-09-03 02:52:32 UTC
view on stackexchange narkive permalink

Sublime逐漸成為最受歡迎的編程編輯器之一,它並不是真正的完整IDE,但其易用性,速度和社區開發的眾多軟件包使其運行起來像一個並且在某些方面還更好(想想範式轉換:)

它確實支持您的列表中的大多數,值得一看。恕我直言。

  • 語法高亮顯示(YES)
  • 代碼補全(YES)
  • 調試器支持(可用的軟件包,儘管我還沒有嘗試過。也許其他人可以這樣說)
  • 支持並行運行Shell(是)
  • 對CPython和IronPythin的支持(YES)
  • 對定義的導航(是, codeintel

Sublime UI

出於相同的原因,[Atom](https://atom.io/)也是如此,因為它是免費的[開源](https://github.com/atom/atom)。
Fabio Zadrozny
2015-04-29 04:06:20 UTC
view on stackexchange narkive permalink

PyDev

http://pydev.org/具有您要求的所有功能(這是Eclipse的開源插件)。

它具有以下特點:

此外,有趣的是,它有一個獨立的版本,具有其他優點: http://www.liclipse.com(但這是商業用途)。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...