Pycharm自动完成功能不适用于某些软件包

问题描述 投票:0回答:1

我以前从未真正使用过pycharm,但曾经使用过其他JetBrains产品,我希望自动完成功能能够正常工作。

[在像tkinter这样的模块上使用时,在编写tk.之后,我将使用tk.Tk()这样的方法获得自动完成功能。但是,当在其他模块(默认情况下也包括在python中),ctypes上使用时,我不会获得那种自动完成功能。

[如果我开始写windll,我将获得一个自动完成功能,但此后将不会得到自动完成,因此,如果我编写windll.user32,这是一个运行良好的完全有效的代码,我就没有知道user32是否存在的一种方式,ctrl + space不显示任何内容。

然后成功创建了变量,但是使用myVar.则什么也没有显示。我正在使用anaconda(但也尝试使用默认的python),并且解释器设置很好。

我想念什么吗?

python pycharm
1个回答
0
投票

PyCharm使用静态分析来提供完成,检查,代码洞察功能等。

静态分析意味着读取项目文件并从类,函数,属性的预期定义中提取知识。

由于Python的动态特性,其中一些成员可以通过赋值,具有副作用的函数等动态声明。

这可能是某些情况下无法完成的原因。

© www.soinside.com 2019 - 2024. All rights reserved.