Intellij idea 如何在Idea中从重构中删除非项目文件?

Intellij idea 如何在Idea中从重构中删除非项目文件?,intellij-idea,pycharm,refactoring,rename,projects-and-solutions,Intellij Idea,Pycharm,Refactoring,Rename,Projects And Solutions,出于某种原因,当我尝试进行重命名重构时,idea会选择与我的项目不太接近的代码。此外,此代码是只读的,我无法编辑它!“非项目访问”对话框的选项几乎是“终极的”:我只能选择这次是编辑非项目文件还是一直编辑。没有完全跳过这些文件的选项 我试图将这些文件夹添加为内容根目录,并将其排除在外,但没有任何帮助。我不能删除它们,因为它们实际上不会在重构预览中显示为文件(它们也不会在项目视图中的任何位置被引用),只有{m}函数/方法没有删除它们的选项 因此重构理所当然地失败了,因为它无法编辑RO文件。那么我该如

出于某种原因,当我尝试进行重命名重构时,idea会选择与我的项目不太接近的代码。此外,此代码是只读的,我无法编辑它!“非项目访问”对话框的选项几乎是“终极的”:我只能选择这次是编辑非项目文件还是一直编辑。没有完全跳过这些文件的选项

我试图将这些文件夹添加为内容根目录,并将其排除在外,但没有任何帮助。我不能删除它们,因为它们实际上不会在重构预览中显示为文件(它们也不会在项目视图中的任何位置被引用),只有{m}函数/方法没有删除它们的选项


因此重构理所当然地失败了,因为它无法编辑RO文件。那么我该如何解决这个问题呢?

您要重命名什么代码结构,是Python吗?错误地建议重构的代码是什么:它位于哪里,是库文件吗?是的。是python。我必须要一份项目的复印件。其中一个存储在位置A中,并且是只读的。另一个是我目前正在编辑的,它存储在位置B(不靠近A的任何地方)。当我尝试运行重命名重构时,pycharm还以某种方式从项目的RO版本中提取文件(我以前在IDE中打开过一次,但当前项目中没有文件/引用)。@Andrey我认为我已经设法解决了我的问题,尽管解决方案有点奇怪。我不得不更换python解释器。之前,我从一些venv中选择了外部python。出于某种原因,Idea收集了与venv相关的项目文件。不确定这是否是一个bug,无论哪种方式都像是一个大的可用性反功能(无法跳过选定项的重构)。我的解决方案是为项目创建一个新的、干净的virtualenv。在我的例子中,这种行为似乎仍然有问题,因为我正在修改包含在系统包中的项目分支。不过,fork本身并没有包含在系统包中。