Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pycharm在重命名.py文件后仍显示旧名称。如何解决这个问题?_Python_Pycharm - Fatal编程技术网

Python Pycharm在重命名.py文件后仍显示旧名称。如何解决这个问题?

Python Pycharm在重命名.py文件后仍显示旧名称。如何解决这个问题?,python,pycharm,Python,Pycharm,我正在使用PyCharm社区版2017.1.2。我发现重命名文件后,如果运行当前文件。Pycharm仍然显示原始名称 原始文件名是temp.py,后来我将其名称更改为read\u class\u scores.py。当我想通过鼠标右键点击来运行它时,pycharm仍然显示名称temp,而不是新名称 我试图删除项目下的.idea文件夹并重新启动Pycharm。但这没有效果。您知道如何解决此问题吗?您看到的可能是运行配置,而不是文件名。您需要编辑配置: 签出()这是因为PyCharm将使用运行文

我正在使用PyCharm社区版2017.1.2。我发现重命名文件后,如果运行当前文件。Pycharm仍然显示原始名称

原始文件名是temp.py,后来我将其名称更改为read\u class\u scores.py。当我想通过鼠标右键点击来运行它时,pycharm仍然显示名称temp,而不是新名称


我试图删除项目下的.idea文件夹并重新启动Pycharm。但这没有效果。您知道如何解决此问题吗?

您看到的可能是运行配置,而不是文件名。您需要编辑配置:


签出()

这是因为PyCharm将使用运行文件名作为默认运行配置名称。如果您没有手动命名它,您可以按照Rauch所说的重命名它,或者只使用相同的配置文件来运行它

据我所知,它不会对您的项目产生任何影响。

在向JetBrains报告后,我得到他们的反馈,这不是bug,而是一个特性

重命名当前项目下的
.py
文件后,可以使用两种方法来纠正这种不一致性。重命名后可以删除当前文件的配置

另一种解决方法是,您可以先删除所有配置文件,然后在“运行/调试配置”窗口中将“临时配置限制”设置为0


您如何重命名该文件?当我右键单击重构/重命名
(Shift+F6)
时,将更新右键单击的文件名,但顶部“播放”按钮旁边的文件名是not@Kai,我通过右键单击文件,通过
Refactor-->rename
选项重命名了该文件。很有趣,我刚检查过,我的MacBook似乎和你有同样的问题,但是Windows10上的pycharm旧版本似乎在重构后更新了名称。我想这可能是一个bug&如果没有真正的解决方案,你可以随时向Jetbrains提交bug报告@Kai,我不确定这到底是一个bug还是一个特性:)。无论如何,我会向jetbrains报告。@Kai,我已经收到jetbrain的反馈。结果证明它不是一个bug。如果您愿意,请参阅我的答案,了解如何解决此问题。是的,这不会导致任何实际问题。但是我更希望配置文件名在python文件名更改后能够自动更新。对于像我这样的初学者来说,名称不一致会造成混乱。实际上,通常我会对一个项目使用一种配置,因此无论您如何更改文件名,就好像您保持项目名称的一致性一样,都可以避免此问题。顺便说一句,当我添加一个新的py文件并运行它时,您不应该认为配置与文件相关,而应该与project相关…@chrishcheng021。看起来一个新的配置文件是自动生成的。@jdhao实际上我想知道,如果你在python项目中添加了一个新的py文件,为什么你要单独运行它?我的意思是,一个python项目不应该只有一个入口,而每个py文件应该只是它的一个模块吗?@chrischeeng021,不,不是这样的。这是一个大项目,我编写了一些实用脚本来生成一些结果,以便进一步分析。所以它不是一个只有一个入口的包。谢谢你的跟进,但是在这里对每个帖子的评论都有点过分。我不知道对一个用户的评论是否能被所有用户看到。它不能总是被所有用户看到,但是你可以使用
@
用户名来确保你想知道的人会看到它。你是说我可以在我的帖子中看到@users?但是当我试图在我的帖子中使用@时,它似乎不起作用。@user在一条评论中,因此一条评论可以联系多个人。