call hierarchy functionality in Pycharm对于查找调用函数的位置以及特定函数调用哪些函数很有用。我正在使用后者,但是当我这样做时,我只会看到当前模块中的功能。
例如,如果我有一个结构如下的项目:
project/
moduleA.py
moduleB.py
而moduleA包含:
import moduleB
def funcA1(x):
return funcA2(x) + moduleB.funcB1(x)
我可以看到被调用方方法的层次结构包含funcA2
但不包含moduleB.funcB1(x)
。我正在使用“生产”范围将此文件包含在当前项目中。
我在这里错过了什么吗?我想看到整个项目中正在调用的所有函数,而不仅仅是当前模块。我尝试手动配置包含所有项目文件的自定义范围,但得到的结果相同。
是否可以查看被调用方方法的层次结构,以便包括从项目中其他模块导入的功能?