2009-08-01 10 views
5

Eclipse用にPyDevを使用していますが、「定義に移動」に関する問題が発生しています。ほとんどのモジュールで動作しますが、一部のサイトパッケージでは動作しません。それは "バンプ"音を鳴らし、何も起こらない。動作しないパッケージの1つはTwistedです。これは、ソースが含まれているので奇妙です。どのようにこれを修正するための任意のアイデア?Eclipse「定義に行きます」問題

答えて

4

go to定義はうまく機能します。問題は、Eclipseがソースを見つける場所を知らなかったということでした。ウィンドウ>環境設定> pydev>インタプリタ>新規フォルダに移動し、欠落しているフォルダを追加することができます。サイトパッケージを設定に追加したにもかかわらず、コードアシストを取得して定義に進むには、サブフォルダを別途追加する必要があります。

alt text

+0

良い説明とフィードバック。 +1 – VonC

1

Pydev(Aptana distroと同梱)には、記述しているものとまったく同様のバグはありません。ここで

は、単語を含むバグのリストは、PyDevはのための「定義」である:bugs
あなたは、日食の正確なバージョンでありPyDevはをバグレポートを開くことができ、Javaが最初

を使用しかし:
あなたはどのバージョンのPydevを使用していますか?オープンソースのものか商用のもの(オープンソース+ Pydev拡張)ですか?
matrix featureは非常に明確であるので:

Feature List  Pydev "Open Source"  Pydev Extensions 
--------------------------------------------------------------- 
Go to definition BRM*     Pydev Extensions(2) 

BRM *:自転車修理マン「に定義-行く」とリファクタリング提供するオープンソースのプログラムです。その定義には、はPythonでしか動作せず、グローバルトークンやローカルトークンに対してのみうまく動作します(パラメータや 'self'のメソッドではうまく機能しません)。現在はサポートされていません。

Pydevエクステンション(2):Pydevエクステンションはpythonとjythonで動作する 'go-to-definition'を提供し、でははパラメータと 'self'のメソッドでも機能するはずです。

+0

私はhttp://pydev.sourceforge.net/download.htmlを使用しています。 今のところ、ライブラリ全体をプロジェクトにコピーするだけです。それは動作しますが、それは醜いです... – quano

+0

@quano:そう、Pydevの拡張子がないオープンバージョン...それはそれを説明することができます。 – VonC

関連する問題