【问题标题】:Pycharm stills shows the old name after renaming a .py file. How to fix this?Pycharm Stills 显示重命名 .py 文件后的旧名称。如何解决这个问题?
【发布时间】:2017-05-25 11:16:30
【问题描述】:

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

原来的文件名是temp.py,后来我把它的名字改成了read_class_scores.py。当我想通过鼠标右键运行它时,pycharm 仍然显示名称 temp,而不是新名称。

我尝试删除我项目下的.idea文件夹并重启Pycharm。但这没有任何效果。你知道如何解决这个问题吗?

【问题讨论】:

  • 如何重命名文件?当我右键单击重构/重命名(Shift + F6)时,文件的名称会更新为右键单击会更新,但是顶部播放按钮旁边的文件名不是
  • @Kai,我通过Refactor-->rename选项通过右键单击文件重命名了文件。
  • 有趣,我刚刚检查了一下,我的 MacBook 看起来和你有同样的问题,但是 Windows 10 上旧版本的 pycharm 似乎在重构后更新了名称。我想这可能是一个错误,如果没有人有真正的解决方案,你总是可以向 Jetbrains 提出错误报告。 jetbrains.com/help/pycharm/2017.1/…
  • @Kai,我不确定这是否真的是一个错误或一个功能:)。无论如何,我会向 jetbrains 报告。
  • @Kai,我收到了来自 jetbrain 的反馈。事实证明这不是一个错误。如果您愿意,请参阅我的答案以了解如何解决此问题。

标签: python pycharm


【解决方案1】:

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

看看 (here)

【讨论】:

    【解决方案2】:

    在向 JetBrains 报告 this issue 后,我得到他们的反馈,这不是错误,而是一项功能。

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

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

    【讨论】:

    • 感谢您的跟进,但在这里评论每一篇文章都有些过分了。
    • 我不知道是否所有用户都可以看到对一个用户的评论。
    • 并非所有用户都能看到,但您可以使用@ 用户名确保您想知道的人都能看到。
    • 你的意思是我可以在我的帖子中@用户?但是当我尝试在我的帖子中使用它时,@ 似乎不起作用。
    • @user 在评论中,因此一个评论可以联系多个人。
    【解决方案3】:

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

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

    【讨论】:

    • 是的,这不会造成任何实际问题。但我希望配置文件名可以在 python 文件名更改后自动更新。名称不一致会导致像我这样的初学者感到困惑。
    • 其实我一般都是一个项目一个配置,所以不管怎么改文件名,只要保持项目名一致就可以避免这个麻烦。顺便说一句,您不应该认为配置与文件一起使用,而应该与项目一起使用.....
    • @chrishcheng021,当我添加一个新的 py 文件并运行它时。好像自动生成了一个新的配置文件。
    • @jdhao 其实我想知道,如果你在你的python项目中添加一个新的py文件,你为什么要单独运行它?我的意思是,一个python项目不应该只有一个入口,每个py文件都应该只是它的一个模块吗?
    • @chrischeeng021,不,事实并非如此。这是一个大项目,我编写了一些实用程序脚本来生成一些结果以供进一步分析。所以它不是一种只有一个入口的包裹。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 2016-04-11
    • 2021-04-02
    • 2022-12-10
    相关资源
    最近更新 更多