【发布时间】:2015-01-09 18:36:52
【问题描述】:
在 PyCharm 中,我可以通过在左侧菜单中右键单击项目来重构项目。但是,这不会更改 PyCharm 窗口顶部蓝色栏中的名称,它还会显示您机器上的项目路径。为什么不呢?
【问题讨论】:
在 PyCharm 中,我可以通过在左侧菜单中右键单击项目来重构项目。但是,这不会更改 PyCharm 窗口顶部蓝色栏中的名称,它还会显示您机器上的项目路径。为什么不呢?
【问题讨论】:
用户界面似乎没有正确设置配置文件。这可能是一个错误。
如果您编辑:<projectdir>/.idea/.name,您可以在那里设置名称。
您必须重新启动 PyCharm 才能生效。
【讨论】:
今天我遇到了同样的问题。
我试过this answer,但我没有找到这个<projectdir>/.idea/.name。
所以我重命名了<projectdir>/.idea/<projectName>.iml,但我意识到这还不够。
对于完全有效的解决方案,我必须:
<projectdir>/.idea/<projectName>.iml 文件<projectName>.iml 和virtualenv 目录(在我的情况下:)在文件夹.idea 上的每个xml 文件中(在我的情况下是文件名:modules.xml 和workspace.xml -> 那是我的家所有项目的目录)在每行包含的 xml 文件中更改模块 (projectName) 的名称(在我的情况下为:workspace.xml):
<favorites_list name="<projectName>" />
<option name="myItemId" value="<projectName>" />
<module name="<projectName>" />
<ignored path="<projectName>.iws" /> -> 但我不能 100% 确定这个。
供参考:我正在开发 pyCharm Community Edition 2016.2 和 Ubuntu 16.04 LTS。
如果有人知道更简单的方法,请随时通知我。
【讨论】:
我也遇到了这个问题,解决方案要简单得多(而且“多得多”)。
右上角的菜单是运行配置的菜单。在重命名文件时,如果该文件之前已运行/调试过,则存在运行配置未更新的情况。
要更正此问题,请展开右上角“播放”按钮左侧的菜单,然后选择“编辑配置”。
从那里,从左侧的菜单中选择所需的配置。在右窗格的顶部,有“名称”字段。您可以将该字段的内容更改为脚本的新名称,然后就完成了。
例如:
假设我有脚本 foo.py,我将它重命名为 bar.py。在 PyCharm 的右上角,“播放”按钮的左侧有一个“foo”。
我展开播放按钮左侧的菜单,然后选择“编辑配置”选项。然后,我从左窗格中选择 foo。在右窗格的顶部和“名称”字段中,我输入“栏”。
现在,当我要运行 bar.py 时,会运行配置栏。
【讨论】:
您也可以查看 pycache 文件夹。你可以删除它,如果它在那里,然后再试一次。
【讨论】:
我遇到了同样的问题并通过这样做解决了它:
<projectdir>/.idea/<projectName>.lml的名称以匹配项目名称<projectdir>/.idea/modules.xml文件中.lml文件的名称。【讨论】:
如果对某人有帮助,我采取的步骤:
./.idea 文件夹。【讨论】:
在Project Tool Window(Alt + 1)中右键项目文件夹-> Refactor -> Rename(Shift + F6)。将弹出一个简短菜单,您可以在其中选择Rename directory 和Rename project。它们是独立工作的:第一个只更改目录名,保留旧项目名,后者只更改项目名,保留旧目录名。
【讨论】: