快捷键是 F11 以开始调试。但问题是我必须在该文件上,然后按F11开始调试。 例如。
启动该应用程序的文件是“launch.py
”和“example.py
”
example.py
在编辑器中打开,而launch.py
则不在。{
现在,如果我点击 F11 ,它将尝试使用“example.py
”启动应用程序,并因错误而终止(如预期的那样)。
然后我必须在编辑器中打开“launch.py
”,然后按 F11 开始调试应用程序。
有没有更简洁的方法来配置调试,以便它以单击/键启动应用程序?
编辑:example.py
是其他文件(某些模块)。它不会启动该应用程序。
答案 0 :(得分:5)
正如PyDev Eclipse Tutorial suggests:
首次运行后,如果键入 Ctrl + F11 ,则会重新运行上次运行的文件。或者,如果只键入 F11 ,则会在上次运行时启动调试会话。我们来试试吧......
注意:此行为在Eclipse 3.3中已更改 - 但通常建议在首选项中将其恢复为:
window > preferences > Run/Debug > Launching
并设置Launch Operation
到Always launch the previously launched application
。
本教程将始终将此视为默认选项。
那么,你选择了这个选项吗?
如果您至少启动一次launch.py
,那么您可以轻松重新启动它。
答案 1 :(得分:3)
虽然这不是严格对最初提出的问题的答案,但它可能会帮助那些看起来与我有同样问题的人...
我主要是Java开发人员,所以Java视图几乎一直都在打开。但是,有时候我想运行一些python文件来测试一些东西(或者只是创建一个快速的python脚本,并运行它)......
在Java编辑器中,如果当前类有一个main(String[] args)
方法,我运行它(并弹出对话框,询问我究竟想在中间运行)
alt + shift + x , j
不幸的是,这在Python视图中不起作用,我没有找到类似的解决方案 - 它只是问我是否想将它作为Java应用程序运行...但是,正如VonC所说的那样,你可以用
运行最后一次运行的东西(如果你已经相应地设置了首选项)CTRL + F11
这似乎也适用于python运行配置。
但是...... 如果我运行的最后一件事是Java程序怎么办,但我现在想要运行活动的.py
文件?以前,要运行.py
文件,我必须用鼠标挖掘工具栏上的按钮,我倾向于选择键盘快捷方式......
解决方案!所以,最后我来到这个答案的实际有用位 - 我只是偶然发现(输入Ivan建议的快捷方式,但丢失了!),似乎
f9
将运行当前活动的python文件。
希望能帮助别人获得更快一点......
答案 2 :(得分:1)
我使用CTRL + SHIFT + F9重新启动Pydev中的先前调试配置。