关于Pycharm中unresolved reference问题的解决方案

在使用pycharm时,通过from xx import xx方式引入第三方模块(在__init__.py中暴露的模块)时出现unresolved reference提示,虽然不影响运行,但无法通过鼠标点击进入模块声明,非常郁闷。在网上找了好久,所有的解决办法都是将目录设置为source目录,然而根本没有效果(当然,碰到的这个问题也是一个特例的问题,在其他人电脑上就没有。所以记录下来以便帮助其他同样碰到这个特例问题的读者)。

最终在简书上发现有人提到说是在编辑器的设置中忽略了__init__.py文件(位置是File→Settings→Editor→File Types→Ignore files and folders),但在Ignore files and folders列表中发现并没有忽略此文件。不过给了我一个启示,是不是在Recognized Files Types中没有识别__init__.py呢?

最终发现确实是这个问题,虽然在python类型的识别模式中有*.py,但这个正则匹配模式却没有匹配上__init__.py,加上就可以了。如下图所示:
关于Pycharm中unresolved reference问题的解决方案_第1张图片
出现此问题的原因,估计是pycharm的软件环境哪里有问题导致的,卸载重装应该也能解决。

你可能感兴趣的:(python)