PyCharm:python构建异常未解决

2024-07-06 21:52:06 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

发生的方式

这个问题始于我创建了一个名为“exceptions”的包,并试图将几个通过“refactor”派生的异常类移到该包中-操作完成时没有显示任何错误,但所涉及的源文件没有被修改,就好像操作没有发生一样。在

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

附加说明

  • 在这一点上,IOError、Exception、keyrerror等未解析的异常不再正确。在
  • 作为一个快速修复,IDE建议创建相应的类、重命名引用或忽略问题。在
  • 编辑器显示未解析的引用,但在projectexplorer中,相关文件没有红色下划线。在

试图解决问题

不幸的是,即使在我:

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

你对如何让PyCharm重新获得这些名字并解决这个问题有什么想法或建议吗?在


Tags: 项目django代码标记错误方式特性ide
1条回答
网友
1楼 · 发布于 2024-07-06 21:52:06

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

  1. 导出的“文件类型”IDE设置
  2. 交换了文件类型.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>
    

^{pr2}$
  1. 已导入修改的设置.jar回到IDE中。在

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

在确定IDE的filetypes模块是问题所在之后,我试图通过settings对话框修改有问题的模块,但是找不到方法。在

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

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

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

相关问题 更多 >