2013-08-20 65 views
5

私はPythonプログラミングのためにWing IDEを使用していましたが、Eclipse、PyDevに切り替えることを試みています。EclipseのPyDev対話型Pythonシェル

私はWing IDEでコードを実行すると、実行が終了した後、コンソールが対話シェルに戻り、テストを続けることができますが、Eclipseでこれを行う方法はわかりません。

print("hello") 
:のは、私はこの(例えばtest.py)のように見えたシンプルなソースコードを持っていたとしましょう

:私は例を使用しますので、私はきちんと私の問題を説明していた場合 は私はわかりません私はその緑の矢印をクリックすることにより、ウィングIDEでこれを実行すると

に、コンソールが実行された後に次のようになります。

Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] 
Type "help", "copyright", "credits" or "license" for more information. 
[evaluate untitled-1.py] 
hello 
>>>> 

そして私は貝に何をやり続けることができ、それは私のコード(定義関数などを知っているだろう)。私は、Eclipseで同じことを行うとき しかし、コンソールは、単純に次のようになります。

hello 

と私は戻ってシェルに行くには、「終了したすべての起動を削除」ボタンをクリックする必要があります。

Eclipseでこれを行うことはできますか?

答えて

8

あなたが使いたいものは、interactive console in PyDevです(実行時の通常の出力ではありません)。やる、それを使用するには

はCtrl +は、Altキー + を入力します。

デバッグセッションの途中にいる場合は、debug session consoleを使用してプログラムとやりとりすることもできます。

下記のようにそれはまた、コンソール・ビューにUIから作成することができます。

[Create PyDev interactive console [1]

+0

私の神ああ、私は永遠にこれを見てきました。ありがとう! – Joohwan

+0

ちょっとだけ質問があります..コマンドCtrl + Alt + Enterを使わずに対話式コンソールでコードを実行するにはどうすればいいですか? – Joohwan

+1

また、どのコマンドがmacにあるのでしょうか? – Joohwan

2

私が知っていることから、Eclipseで特定のタイプのコンソールを複数開くことができます。 PyDev内でスクリプトを実行するたびに、スクリプトからの出力(エラー出力を含む)を出力する新しいコンソールが開きます。しかし、これは既に開かれているコンソールの一覧にが追加された新しいコンソールです。が追加されました。したがって、コンソールビューでDisplay Selected Consoleオプションを使用すると、以前に開いたコンソールに戻ることができます(利用可能なすべてのコンソールオプションのリストについては、hereを参照してください)。

これはどういう意味ですか?

Eclipse ConsoleビューでOpen Consoleオプションを使用して、新しいPythonインタプリタコンソールを開くことができます。あなたはメソッドを定義し、そのコンソール内でインタプリタを使って遊ぶことができます。 PyDevエディタ内で開いているPythonスクリプトを実行します。新しいコンソールが開き、スクリプトからの出力を表示します(エラー出力も含まれます)。これで、対話型コンソールに戻る場合は、前にDisplay Consoleオプションから開いたPython Interepretorコンソールを選択するだけです。

個人的には、私はこのデザインが好きです。スクリプトからの出力が、Pythonコンソール上のあなたの実験的な滞在と混乱していない場所です。これにより、さまざまなPython環境内で何が起こっているかを明確かつ明確かつ簡潔に把握することができます。

この情報が役立ちますようお願いいたします。

関連する問題