是否可以使用Find Usages
命令将PyCharm配置为检测功能的外部用法?更具体地说,我有一个具有以下结构的项目
foo/
foo/
__init__.py
...
examples/
example1.py
example2.py
example1.py会有类似的内容
import foo
foo.run()
PyCharm可正确验证foo.run
,因为该软件包存在于与项目相关联的环境中(使用cd foo; pip install -e .
安装),但是它无法检测我的{{1 }}文件夹,在foo.run
下的examples
函数上使用Find Usages
命令
答案 0 :(得分:0)
假设run
是在foo/foo.py
中定义的,我在foo.run()
的{{1}}上看到未定义的参考警告(可能是由于未对{做example1.py
{1}}(不确定)。
在这种情况下,我的确可以看到pip install
在foo
中找不到它。
但是,如果我将Find usages
导入更改为example1.py
(恕我直言,更正确-example1.py
是软件包from foo import foo
的模块run
的一部分-应该不管是否进行foo.py
都可以正常工作),那么未定义的参考警告就会消失,并且foo
会正确找到pip install
的用法。试试看。