2011-12-27 113 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