PyCharm:未解决python内置异常



我有一个正在工作的Django PyCharm 3.4.1-项目,我已经工作了一个月,没有遇到任何问题!

但现在PyCharm由于某种原因将所有python内置异常标记为未解决。代码完成和调试等其他功能仍然可以正常工作。

事情是怎么发生的

问题开始于我创建了一个名为";例外情况";并试图通过";重构";进入该包-操作已完成,没有显示任何错误,但所涉及的源文件没有被修改,就好像操作没有发生一样。

在意识到可能与内置异常的名称冲突后,我删除了文件夹——有效地将源文件恢复到初始状态。

附加说明

  • 在这一点上,像IOError、Exception、KeyError这样未解决的异常将不再更正
  • 作为快速修复,IDE建议创建相应的类,重命名引用或忽略问题
  • 编辑器显示未解析的引用,但在项目资源管理器中,相关文件没有红色下划线

尝试解决问题

不幸的是,即使在i:之后,问题仍然存在

  • 关闭并重新打开项目
  • 使所有缓存无效,并多次重新启动IDE
  • 切换python解释器

你对如何让PyCharm再次正确使用这些名称并解决问题有什么想法或建议吗?

我找到了解决问题的方法:

  1. 导出的"文件类型"IDE设置
  2. 交换了看起来像的filetypes.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <application>
      <component name="FileTypeManager" version="11">
        <ignoreFiles list="CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;*.pyc;*.pyo;.git;*.hprof;_svn;.hg;*.lib;*~;__pycache__;.bundle;*.rbc;*$py.class;" />
        <extensionMap>
          <mapping pattern="exceptions.py" type="PLAIN_TEXT" />
          <mapping ext="spec" type="PLAIN_TEXT" />
        </extensionMap>
      </component>
    </application>
    

带有

    <?xml version="1.0" encoding="UTF-8"?>
    <application>
      <component name="FileTypeManager" version="11">
        <ignoreFiles list="CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;*.pyc;*.pyo;.git;*.hprof;_svn;.hg;*.lib;*~;__pycache__;.bundle;*.rbc;*$py.class;" />
        <extensionMap>
          <mapping ext="spec" type="PLAIN_TEXT" />
        </extensionMap>
      </component>
    </application>
  1. 将修改后的settings.jar重新导入IDE

在通过导出设置、重置所有IDE设置并将设置导入我的模块来搜索大约7个小时以查找导致错误的原因后,我找到了这个解决方案。

在识别出IDE的文件类型模块有问题后,我试图通过设置对话框修改有问题的模块,但找不到方法。

我不知道是什么导致IDE创建

    <mapping pattern="exceptions.py" type="PLAIN_TEXT" />

条目——当试图重现问题时,它将不再发生——甚至我的重构操作也成功了。

最新更新