在Eclipse中使用ipdb

时间:2013-06-25 09:25:55

标签: python eclipse numpy ipdb

在Eclipse中调试Python代码通常是两个重量级的,所以我经常更喜欢使用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调试器并获取有关我的代码的信息,但是tab-completion不起作用,语法高亮看起来很奇怪,而且最重要的是有这些奇怪的文本字符串。我已经将编码设置为UTF。你有这方面的经验吗?

1 个答案:

答案 0 :(得分:-1)

试试这个。 http://mihai-nita.net/2013/06/03/eclipse-plugin-ansi-in-console/ 在aptana为我工作(这几乎是日食)。在控制台中提供一个简洁的按钮,用于启用/禁用。

虽然抱歉,但不确定标签是否已完成。