私はEclipseにPyDevを使用していますが、「定義に移動」でいくつかの問題が発生しています。ほとんどのモジュールで機能しますが、一部のサイト パッケージでは機能しません。それは「バンプ」音を出し、その後何も起こりません。動作しないパッケージの 1 つに Twisted がありますが、これはソースが含まれていてすぐそこにあるので奇妙です。これを修正する方法はありますか?
2 に答える
定義への移動は問題なく機能します。問題は、Eclipse がソースを見つける場所を知らなかったことです。ウィンドウ>設定> pydev>インタープリター>新しいフォルダーに移動して、不足しているフォルダーを追加できます。サイト パッケージを構成に追加したとしても、コード アシストを取得して定義に移動できるようにするには、サブフォルダーを個別に追加する必要があります。
Pydev( Aptanaディストリビューションにもバンドルされています)には、あなたが説明しているものとまったく同じバグがないようです。
PyDev の「定義」という単語を含むバグのリストを次に示します
。
しかし最初に:
使用している Pydev のバージョンは? オープンソースのものですか、それとも商用のもの (つまり、オープンソース + Pydev 拡張機能) ですか? マトリックス機能は非常に明確で
あるため、次のようになります。
Feature List Pydev "Open Source" Pydev Extensions
---------------------------------------------------------------
Go to definition BRM* Pydev Extensions(2)
BRM*: Bicycle Repair Man は、「go-to-definition」とリファクタリングを提供するオープンソース プログラムです。その「go-to-definition」は Python でのみ機能し、グローバル トークンまたはローカル トークンでのみ「適切に」機能します (パラメーターからのメソッドまたは「self」ではあまり適切に機能しません)。現在「サポートされていません」。
Pydev 拡張機能 (2): Pydev 拡張機能は、python と jython で機能する「go-to-definition」を提供し、パラメーターと「self」からのメソッドでも機能するはずです。