2011-12-27 119 views
3

我有興趣修改一個現有的插件 - rabbit-eclipse - 跟蹤編輯不同java元素(類,方法等)的時間。該插件目前通過org.eclipse.jdt.core.IJavaElement接口跟蹤Java元素。我想添加跟蹤不同Python元素的能力。與org.eclipse.jdt.core.IJavaElement等效的Python/PyDev是什麼?

我已經在Eclipse中安裝了PyDev並查看了包含的JAR文件,但是我無法確定哪個類將等同於IJavaElement(如果它甚至存在)。

什麼是PyDev相當於IJavaElement?

回答

1

PyDev不提供IJavaElement的實際替換...(即:它不提供基於此的選擇)。

儘管如此,可能有不同的方法可能有效......一種選擇是聽到常規文本選擇並執行org.python.pydev.editor.actions.PyMethodNavigation中所做的操作,該操作可以從當前位置使用FastParser.firstClassOrFunction(doc,startLine,searchForward,pyEdit.isCythonFile()) - 對於你想要的就足夠了嗎?

+0

工作完美。謝謝! – 2012-01-01 18:39:02