Pycharm代码完成有效,但插入未解析的引用

Joe*_*ach 5 python pycharm

使用PyCharm 3.0.1社区代码完成工作正常,但是当我例如对一个父类的方法进行竞争时,插入的方法名称将被标记为未解析的引用.我错过了什么?

细节:

我是PyCharm的新手,并在(统一安装的)Plone 4.3.2上进行测试.将自动选择安装中的解释器,并为buildout添加zinstance/bin/zopepy脚本.

然后我打开Products.CMFPlone-4.3.2-py2.7.egg/Products/CMFPlone/SkinsTool.py然后键入

x = SkinsTool
Run Code Online (Sandbox Code Playgroud)

在文件的底部.代码完成为我提供manage_changeProperties(并显示PropertyManager).我选择了这个,所以这条线现在说

x = SkinsTool.manage_changeProperties
Run Code Online (Sandbox Code Playgroud)

尽管标记了manage_changeProperties部分.现在显示悬停在标记的'manage_changeProperties'上

Unresolved attribute reference 'manage_changeProperties' for class 'SkinsTool'
Run Code Online (Sandbox Code Playgroud)

这是一个错误还是我做错了什么(例如导入项目)?

编辑:根据vape的建议,我也尝试了一个实例.同样的问题:

自动完成工作正常:

使用manage_changeProperties自动完成

但是参考文献尚未解决:

我没有解决的消息

此测试也是使用3.0.1 Professional完成的.

编辑2:结构是标准的plone安装之一:structure.txt.我打开了最顶层的plone.4.3.2文件夹.

干杯,

约尔格

Joe*_*ach 0

好的,错误已修复:

https://youtrack.jetbrains.com/issue/PY-11401

下一个版本有望包含修复程序,直到那时我编译了自己的版本。

有两点需要注意:

  1. 将官方社区版本中的文件夹“help”链接(或复制)到 intellij-community/python 目录中。
  2. 使用 'ant -Didea.build.number=140.1332' 从 python 目录中编译它(我认为实际数字并不重要)

结果在intellij-community/out/pycharmCE/artifacts中