3

!import code; code.interact(local=vars())プロンプト内で実行すると、debugger( sourcepdb )内に複数行のステートメント(クラス定義など)を入力できます。毎回そのフルラインをコピーして貼り付ける/入力する必要をなくす方法はありますか?

のようなものを考えてConque設定vimして:noremap ,d i!import code; code.interact(local=vars())<Esc>いましたが、挿入モード以外で編集してもプロンプトには影響がないようです。

4

1 に答える 1

6

PDB.pdbrcは起動時にを読み込みます。Pythonドキュメントから:

ファイル.pdbrcがユーザーのホームディレクトリまたは現在のディレクトリに存在する場合、デバッガープロンプトで入力されたかのように読み込まれ、実行されます。これは、エイリアスに特に役立ちます。両方のファイルが存在する場合は、ホームディレクトリ内のファイルが最初に読み取られ、そこで定義されているエイリアスをローカルファイルで上書きできます。

したがって、そのファイルを作成し、そのコマンドをそのまま入れてみてください。

于 2013-02-26T00:19:43.180 に答える