Python PyCharm自动完成/快速修复建议来自(我自己的)未受影响的模块?
我正在开发一个包含大量包和模块的python库。这是我的模块Python PyCharm自动完成/快速修复建议来自(我自己的)未受影响的模块?,python,pycharm,Python,Pycharm,我正在开发一个包含大量包和模块的python库。这是我的模块mypack.aaa # mypack/aaa.py class AClassNamedSue: pass 现在我正在研究另一个模块,我希望它最终会是这样: # somewhere/bbb.py from mypack.aaa import AClassNamedSue def fun(): return AClassNamedSue() 如果我输入AClassNamedSue,我可以点击alt enter,然后P
mypack.aaa
# mypack/aaa.py
class AClassNamedSue:
pass
现在我正在研究另一个模块,我希望它最终会是这样:
# somewhere/bbb.py
from mypack.aaa import AClassNamedSue
def fun():
return AClassNamedSue()
如果我输入AClassNamedSue
,我可以点击alt enter,然后PyCharm将建议导入,再次点击enter,PyCharm将把导入语句放在那里,我很好
问题是,如果我拼错了AClassNamedSue
,或者我记不清该类的确切名称,那么我必须自己去找它。我希望能够键入ACla
,然后让PyCharm检查我的项目,以建议我在任何地方编写的以ACla
开头的所有类/函数
我知道,如果我要求PyCharm搜索所有安装了解释器的软件包,这可能会变得很沉重,但我只想能够搜索我自己的代码,这应该不会太糟糕
我已经查看了设置->编辑器->常规->代码完成,那里的设置似乎都没有这样做。我不知道还有什么地方可以看,也不知道这是否可能。有什么想法吗?尝试调用completion两次(
ACla
->Ctrl+Space->Ctrl+Space),请参见尝试右键单击所有模块文件所在的父目录,然后“将目录标记为”->“源根目录”,这没有帮助,非常确定它已经是我的源根目录。PyCharm已经可以找到我的模块和包了,只是它不会建议导入,除非我已经完全拼出了整个函数/类名。成功!谢谢