2017-02-20 13 views
0

私はちょうどRからPythonに切り替えて、Jupyterを見つけました。Qtコンソールは、コードを1行ずつ実行するのに本当に便利で便利です。QT Console pythonでコード履歴を保存するには?

しかし、私は質問があります:既に入力されたコードを保存するには?私はRstudioのように、左上の部分はコードエディタ、左下はコンソールウィンドウです。だから私は自分のコードの全体像を得ることができ、ラインごとにそれらをデバッグします。

私はSpyder(Rstudioのような)を試しましたが、自動補完にはいくつか問題があります。 Qtコンソールははるかに優れています。テキストエディタとqtコンソールを1つのIDEに組み合わせる方法はありますか?

ありがとうございます!

+0

「ジュピターノート」が分からないようですね?ターミナルまたはコマンドラインで入力するだけです。ノートブックを保存して一度に実行することもできます。しかし、これはideではありません。あなたがチェックアウトしたいのは、[水素パッケージ](https://atom.io/packages/hydrogen)の原子エディタ – Quickbeam2k1

+0

返信ありがとう!それを試してみましょう。 Tks! – jijijude

答えて

0

jupyter qtconsoleから、%saveという魔法を使って作業を保存できます。保存したい入力セルを指定する必要があるので、私は望むより面倒ですが、それでもかなり便利です。

はたとえば、あなたは、単にあなたの現在の作業ディレクトリにファイルを保存します

%save MyCommands.py 2-7 

を入力し、MyCommands.pyと呼ばれるファイルに7を介して入力セルに2を保存します。それはあなたに警告し、ファイルがすでに存在するかどうかの確認を求めます。

詳細については、ヘルプが必要な項目の後ろに疑問符を追加することで、jupyterの非常に便利な組み込みヘルプ機能を使用してください。

のdocstring

のdocstring印刷し

%save? 

:指定したファイル名にラインのセットまたはマクロを保存します。

使用法:%保存[オプション]ファイル名N1-N2 N3-N4 ... N5 .. N6 ...

オプション:

-r: '生の' 入力を使用します。デフォルトでは、 'processed'ヒストリが使用されます。
したがって、魔法は有効な
Pythonに変換されたバージョンでロードされます。このオプションが指定されている場合、代わりに
コマンドラインとタイプされた生の入力が使用されます。 -f強制的に上書きします。ファイルが存在する場合、-fが指定されていない限り、%saveは上書きを要求します。

-a:ファイルを上書きするのではなく、ファイルに追加します。

この関数は、入力範囲に対して%historyと同じ構文を使用し、 は指定したファイル名に行を保存します。

あなた自身でなければ '.py'拡張子をファイルに追加し、既存のファイルを上書きする前に の確認を求めます。

-rオプションを使用する場合、デフォルトの拡張子は.ipyです。ファイル:
〜/ anaconda3/lib/python3.5/site-packages/IPython/core/magics/code。あなたはドキュメンテーション文字列(すなわちenumerate?range?)を持つ任意の関数やオブジェクトを調査するために疑問符を使用することができPY

注意。

関連する問題