Pycharm 使用“查找用法”命令查找外部用法?

Pycharm 使用“查找用法”命令查找外部用法?,pycharm,Pycharm,是否可以使用Find usages命令将PyCharm配置为检测函数的外部用法?更具体地说,我有一个具有以下结构的项目 foo/ foo/ __init__.py ... examples/ example1.py example2.py 例1.py会有这样的东西 import foo foo.run() PyCharm正确验证foo.run,因为包存在于与project相关的环境中(使用cd foo;pip install-e安装)。,但是,如果fo

是否可以使用
Find usages
命令将PyCharm配置为检测函数的外部用法?更具体地说,我有一个具有以下结构的项目

foo/
  foo/
    __init__.py
    ...
  examples/
    example1.py
    example2.py
例1.py会有这样的东西

import foo
foo.run()

PyCharm正确验证
foo.run
,因为包存在于与project相关的环境中(使用
cd foo;pip install-e安装)。
,但是,如果
foo/foo

下的
run
函数中的
Find usages
命令是在
foo/foo.py
中定义的
run
,那么它不会检测我的
examples
文件夹中
用法
example1.py
中的
(可能是因为没有为
foo
执行
pip安装
,不确定)

在本例中,我确实可以看到
Find usages
example1.py
中没有找到它

但是,如果我将
example1.py
从foo导入foo
更改为
(哪个更正确?
run
是模块
foo.py
的一部分,从包
foo
,无论是否执行
pip安装,都应该工作)然后,未定义的引用警告消失,并且
Find usages
正确地查找
example1.py
用法。试试看