0

多くの場合、Eclipse での Python コードのデバッグは 2 つの負荷がかかるため、コードをすばやくチェックするには pdb.set_trace() を好むことがよくあります。ただし、ipdb には、タブ補完や構文強調表示などの便利な機能がいくつかあります。Eclipseでもipdbを使用することは可能ですか?

import numpy as np
import ipdb

test = np.arange(10)
ipdb.set_trace()

次のことにつながります。

> [1;32m/home/hypercube/pythoncode/src/test.py[0m(6)[0;36m<module>[1;34m()[0m
  [1;32m      4 [1;33m[0mtest[0m [1;33m=[0m [0mnp[0m[1;33m.[0m[0marange[0m[1;33m([0m  [1;36m10[0m[1;33m)[0m[1;33m[0m[0m[0m[1;32m      5 [1;33m[1;33m[0m[0m[0m[1;32m----> 6
  [1;33m[0mipdb[0m[1;33m.[0m[0mset_trace[0m[1;33m([0m[1;33m)[0m[1;33m  [0m[0m[0m
  ipdb> 

そのため、ipdb デバッガーにアクセスしてコードに関する情報を取得できますが、タブ補完が機能せず、構文の強調表示が奇妙に見え、何よりもこれらの奇妙なテキスト文字列があります。私はすでにエンコーディングをUTFに設定しています。これについて何か経験はありますか?

4

1 に答える 1

-1

これを試して。http://mihai-nita.net/2013/06/03/eclipse-plugin-ansi-in-console/ は、aptana で私のために働いていました (これはほとんど日食です)。有効化/無効化のためのコンソールのきちんとしたボタンも提供します。

申し訳ありませんが、タブの補完についてはわかりません。

于 2013-10-31T23:43:01.977 に答える