2011-08-25 20 views
7

PyDevで有効になっているリファクタリングを使用したいが、私が作成した小さなPythonスクリプトごとにEclipseワークスペースにプロジェクトフォルダを作成するのはちょっとばかだと思う。Eclipse PyDevで外部Pythonプログラムを実行

File > Open File...を使用してEclipseでファイルを編集してリファクタリングすることができました。しかし、私はまだファイルを実行するためにターミナルに行く必要があります。 Eclipseで実行するだけでいいですね。

私はおそらく、これが開かれたファイルを使ってPythonインタプリタを呼び出します場所

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

引数

${resource_loc} 

を使用して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でそれを行うことができますが、これらのスクリプトプロジェクトは最新のEclipseでサポートされなくなりました。 –

答えて

9

最新PyDevはすでに改善されているもののビット...外部のファイルを扱うのユースケースのワークフローはある(PyDevは2.2.2とEclipse 3.7にチェック)以下:

  1. ファイルシステムからEclipseにファイルをドラッグします(ファイルを開いて編集する必要があります)。

  2. エディタを開いてファイルを実行してください...それでも、PYTHONPATHとインタープリタを解決するプロジェクトを依頼します(インタープリタを持っているプロジェクトを使用することもできます実行に使用するか、PyDevプロジェクトを 'external_projects'として作成し、それらの実行をバインドします)。 http://pydev.org/manual_101_run.html - - Ctrlキー+ F11キーを押しますと、あなたが再実行をデフォルトとして最後の打ち上げをマークするステップに従った場合:あなたはPyDevは、既に適切に(http://pydev.org/manual_101_root.htmlで入手可能なステップ)を設定されている必要があり

注意最後の起動をもう一度やり直してください(そして、あなたはもはやそのエディタをアクティブにする必要はありません)。

メニューの実行設定を後で変更することがあります。実行>設定を実行します。

+0

ありがとう!私はそれを忘れるとF9を押すとどんなコマンドがマッチするのか正確に教えてもらえますか? –

+0

あなたのリンクをちょうど確認しました。 Nvm。 –

関連する問題