我想在Eclipse中使用PyDev完成代码的完成,以获取动态生成的类的属性。
基本上,我有一个通过读出XML文档定义的类。根据此XML文档中的内容,该类具有动态定义的不同属性(XML标记)。
我想在我的代码中调用类的构造函数后激活代码完成。
我看到的问题是我无法控制类的属性,这意味着:在运行代码之前,我不知道哪些属性可用。有没有人有想法?
我试图将这个库添加到Forces-Built In中但没有成功。
问候
答案 0 :(得分:0)
好吧,如果通过查看你不了解的代码,PyDev无法猜测你的内容;)
尽管如此,PyDev允许你为它提供可用于代码完成目的的骨架,因此,这里的一个选项是自己解析xml并根据需要创建一个带有属性/方法的类结构,并要求PyDev使用它给你完成。
您可以在“入门”手册中查看解释器配置:http://www.pydev.org/manual_101_interpreter.html#PyDevInterpreterConfiguration-PredefinedCompletions,了解有关如何实际操作的信息。
答案 1 :(得分:0)
好的,我发现yersterday有一些pypredef的例子,我开始使用这个解决方案,现在它运行良好。
你唯一需要关心的是身份认同。看起来当你在Eclipse中实现.pypredef时,你需要使用4个间距而不是标签。