2011-08-25 25 views
7

我想使用由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 StackOverflow question有同樣的問題,因爲我做的,但所選擇的答案無關與空${resource_loc}問題。

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

+0

AFAIK $ {resource_loc}可能是項目瀏覽器中的選定文件,而不是活動編輯器?我對Eclipse內部並不擅長,所以我不確定如何獲取活動的編輯器文件。我可以使用EclipseMonkey + PythonMonkey來完成,但是這些腳本項目不再支持最新的日食。 –

回答

9

最新的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。 –

相關問題