2011-12-27 8 views
3

私は、さまざまなJava要素(クラス、メソッドなど)の編集に費やされた時間を追跡する既存のプラグイン - rabbit-eclipse - を変更することに興味があります。プラグインは、現在、org.eclipse.jdt.core.IJavaElementインターフェースを介してJava要素を追跡します。異なるPython要素を追跡する機能を追加したいと思います。org.eclipse.jdt.core.IJavaElementに相当するPython/PyDevとは何ですか?

私はEclipseにPyDevをインストールしており、含まれているJARファイルを調べましたが、IJavaElementと同等のクラスが存在するとわかりません。

IJavaElementに相当するPyDevとは何ですか?

答えて

1

PyDevはIJavaElement ...の実際の置き換えを提供しません(つまり、それに基づいて選択を行いません)。

しかし、異なるアプローチがあるかもしれません。一つの選択肢は、通常のテキスト選択を聞き、org.python.pydev.editor.actions.PyMethodNavigationで行われたことを実行することです。 FastParser.firstClassOrFunction(doc、startLine、searchForward、pyEdit.isCythonFile())を使用して現在の位置を取得してください。

+0

完全に作業しました。ありがとう! –

関連する問題