Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在PyDev中执行默认的.py文件_Python_Eclipse_Pydev - Fatal编程技术网

Python 在PyDev中执行默认的.py文件

Python 在PyDev中执行默认的.py文件,python,eclipse,pydev,Python,Eclipse,Pydev,我正在用PyDev在Eclipse中做一个Python项目。我有一个“主”文件和一些“类”文件。我主要在类中工作,但我需要通过主文件执行代码 目前,我需要切换到主文件,或者使用run/debug按钮的下拉菜单来执行主文件。按下按钮或使用F11,只运行类文件(这是无用的) 有没有办法让PyDev始终运行项目中的特定文件,或者始终运行最后执行的文件(这可能是最好的解决方案) 提前感谢:)当然(在Eclipse3.2中,重新启动上一次发布实际上是默认的,我从来都不明白他们为什么要更改它) 您可以将其返

我正在用PyDev在Eclipse中做一个Python项目。我有一个“主”文件和一些“类”文件。我主要在类中工作,但我需要通过主文件执行代码

目前,我需要切换到主文件,或者使用run/debug按钮的下拉菜单来执行主文件。按下按钮或使用F11,只运行类文件(这是无用的)

有没有办法让PyDev始终运行项目中的特定文件,或者始终运行最后执行的文件(这可能是最好的解决方案)

提前感谢:)

当然(在Eclipse3.2中,重新启动上一次发布实际上是默认的,我从来都不明白他们为什么要更改它)

您可以将其返回到首选项中:窗口>首选项>运行/调试>启动,并将启动操作设置为始终启动先前启动的应用程序

因此,Ctrl+F11将重新启动上次启动,F11将调试上次启动

要启动该文件,您可以:

  • 使用快捷方式:F9运行当前打开的文件
  • 转到菜单:Alt+R+S+您希望的运行次数(可以是Python、Jython、单元测试等)
  • 如果您使用的是单元测试,那么可以使用:Ctrl+F9从当前模块运行单元测试(甚至选择应该运行哪些测试)
  • 重新启动以前执行的其他启动:Alt+R+T并选择要重新启动的上一次启动
  • 您还可以通过右键单击文件夹>运行方式>Python单元测试,在单元测试模式下启动文件夹下的所有文件
(参考资料:)


如果您使用单元测试,您可能还想看一看:

不幸的是,在Pydev和Eclipse2020-06(4.16.0)中,这对我不起作用。