使用Eclipse运行外部Python程序PyDev

问题描述:

我想使用由PyDev启用的重构,但认为在我创建的每个小Python脚本的Eclipse工作区中创建项目文件夹有点荒谬。使用Eclipse运行外部Python程序PyDev

我可以通过在Eclipse中使用File > Open File...编辑文件来重构。但是,我仍然需要去终端运行该文件。在Eclipse中运行它会很好。

我试着使用位置

/Library/Frameworks/Python.framework/Versions/Current/bin/python 

参数

${resource_loc} 

据推测,这将调用使用打开的文件Python解释器建立一个Run > External Tools > External Tools Configurations...。但事实并非如此。我得到的是:

Variable references empty selection: ${resource_loc} 

This * question有同样的问题,因为我做的,但所选择的答案无关与空${resource_loc}问题。

如何在Eclipse中运行外部python程序?

+0

AFAIK $ {resource_loc}可能是项目浏览器中的选定文件,而不是活动编辑器?我对Eclipse内部并不擅长,所以我不确定如何获取活动的编辑器文件。我可以使用EclipseMonkey + PythonMonkey来完成,但是这些脚本项目不再支持最新的日食。 –

最新的PyDev已经有所改善的东西有点...的工作流程处理外部文件的使用情况如下(检查上的PyDev 2.2.2和Eclipse 3.7):

  1. 将文件从文件系统拖放到Eclipse(应打开文件进行编辑)。

  2. 按F9打开编辑器运行文件...它仍然会问你一个项目来解决PYTHONPATH和解释器的使用(你可能只需要使用任何你有解释器的项目你想用于运行或者创建一个PyDev项目作为'external_projects'并将这些运行绑定到它)。

请注意,你需要有PyDev的已经正确配置(可在步骤:http://pydev.org/manual_101_root.html),如果你遵循的步骤,以纪念再跑最后一个推出作为默认 - http://pydev.org/manual_101_run.html - 按Ctrl + F11会重新运行最后一次发布(并且不再需要将该编辑器作为活动目录)。

您稍后可以在菜单中更改该运行配置:运行>运行配置。

+0

谢谢!你能否准确地告诉我什么命令与按F9匹配,以防我忘记我需要按? –

+0

刚查过你的链接。 NVM。 –