Python和Eclipse:运行模块后如何使用交互式控制台,以及模块变量和函数 我们考虑3种情况:

Python和Eclipse:运行模块后如何使用交互式控制台,以及模块变量和函数 我们考虑3种情况:,python,eclipse,interactive,Python,Eclipse,Interactive,1) 我在Eclipse(pydev)中编写了一个pyhon模块,并在Ctrl-F11中运行它。模块运行,我对模块变量和函数没有任何控制或访问(AFAIK) 2) 我已经在Eclipse中将python解释器定义为一个外部工具,所以我可以在Eclipse中运行它。它工作正常,但没有制表符完成 3) 我用pythonidle(不是eclipse)打开我的模块,然后按f5(run)。它在空闲打开的窗口上运行,当它结束时,我有所有的变量和函数组成的模块来玩 所以我有两个问题: a) 如果可能,如何在E

1) 我在Eclipse(pydev)中编写了一个pyhon模块,并在Ctrl-F11中运行它。模块运行,我对模块变量和函数没有任何控制或访问(AFAIK)

2) 我已经在Eclipse中将python解释器定义为一个外部工具,所以我可以在Eclipse中运行它。它工作正常,但没有制表符完成

3) 我用pythonidle(不是eclipse)打开我的模块,然后按f5(run)。它在空闲打开的窗口上运行,当它结束时,我有所有的变量和函数组成的模块来玩

所以我有两个问题: a) 如果可能,如何在Eclipse中的python解释器中启用制表符完成?如果这是不可能的,我有任何替代标准Python解释器的方法吗

b) 我希望运行步骤1),然后能够继续使用python解释器进行开发/测试,就像我在IDLE中所做的一样,但都在Eclipse中。有什么建议吗


提前感谢

如果您在Eclipse中将其作为调试操作运行,您应该能够设置断点,然后可以检查变量等。但是您可以通过watch功能评估随机python脚本。

不确定自提出问题以来发生了多大变化,但是现在可以在调试控制台中完成代码(根据,从Pydev1.6.0开始,我使用Pydev2.8.1、Eclipse4.3.0)

  • 在可执行语句的代码中设置断点(即使只是
    print(“”)
    True
    )。双击代码左侧的灰色竖条即可
  • 使用F11在调试模式下运行
  • Eclipse可能会提示切换到调试透视图;无论哪种方式,控制台都应该是可见的
  • 您现在应该能够在控制台窗格中单击并开始交互式调试代码完成,即使在回溯之后也是如此。(Ctrl+Space适合我。)
请注意,除非在
/
上拆分多行语句,否则它们将无法工作:

在1.6.0中更新:除非行以“”或“/t”开头或以“:”或“/”结尾,否则命令将在每一新行上求值(因此,对于输入多行语句,必须根据这些限制正确输入输入)


我知道,但这并没有tab complete或ctrl space complete,如果在评估过程中出现错误,我会丢失所有内容。我正在寻找像idle这样的东西,它可以让我快速地进行测试