2014-01-22 29 views
0

到目前爲止,我一直在使用Enthought Canopy for Python。我真的很喜歡我可以運行一個.py文件,並在Python窗格中使用它(例如,創建一個類,然後在Python窗格中進行遊戲,試圖瞭解它是如何工作的以及如何與它進行交互)。我可以像使用Canopy一樣使用pyCharm嗎?特別是我想念「數據分析環境」?

但是,最近,我愛上了pyCharm,特別是Canopy缺乏的自動完成功能 - 以及它的外觀。但是,當我運行我的程序時,以後沒有類似的方式來玩遊戲。

+1

所以你想要ironpython控制檯? –

+0

你指的是什麼自動完成功能? (Canopy確實有一些選項卡完成,但在給定會話中第一次使用它時需要一段時間才能掃描這些文件。) –

+0

@ user3224363,您正在描述在「Python窗格」中創建一個類並在之後與其交互「Python窗格」。 Python窗格並不十分準確,並且您所考慮的Canopy用戶界面的兩個窗格彼此不同。這些將在第一種情況下是Canopy的代碼編輯器,在第二種情況下是iPython會話。 iPython包含在Enthought的Python的Canopy分佈中,但實際上與Canopy不同,並非來自Enthought。 –

回答

1

不是在PyCharm中運行該文件,而是在創建數據結構後調試它並在某處設置斷點。然後,您可以像在Canopy中一樣在調試器的控制檯中玩,並且可以在變量窗口中檢查您的變量。實際上,我認爲這比Canopy的編輯更好,因爲您還可以瀏覽代碼並查看它是如何改變您的數據和結構的。

在PyCharm中,所以您不必製作項目,使用Control-Shift-R爲該文件構建配置並運行它。

你是對的,一旦進程終止,變量就消失了。您也可以看看Spyder IDE,因爲它在這方面有點像Canopy編輯器。但我個人最喜歡PyCharm IDE。

+1

您可以在Canopy中「逐步查看代碼並查看它如何更改數據和結構」。到目前爲止,需要在斷點處用'import pdb'和'pdb.set_trace()'修改源代碼。 https://docs.python.org/2/library/pdb.html 然後使用pdb命令來分步,恢復,檢查值,重新賦值等。下一個Canopy版本有一個類似於PyCharm的鼠標驅動調試器,我被告知。 –

相關問題