33

为了在 PyCharm 中重命名我的 Django 项目,我需要做什么?我是 Django 和 PyCharm 的新手,想为我的项目使用不同的名称。

4

4 回答 4

48

PyCharm 中用于重命名 Django 项目的内置解决方案过去曾在小型项目中为我工作过,尽管我还没有在大型项目中尝试过。要使用它,请从文件树中选择项目文件夹(默认情况下在屏幕左侧),然后按 shift-F6 以显示重命名对话框。您可以在此处输入新名称并预览更改,这有助于防止意外。如果您对预览感到满意,请单击窗口底部的“进行重构”按钮。

这也是重命名 Django 应用程序的有用方法。

您可以通过右键单击文件夹/项目并将鼠标悬停在重构子菜单上来访问相同的功能。或按 ctrl+shift+a 并搜索rename.

于 2013-05-28T19:00:29.953 回答
12

我使用的是 Windows,但对于其他操作系统可能相同。

  1. 关闭 PyCharm,在 Windows 资源管理器(或您喜欢的文件管理器)中打开目录。
  2. 重命名项目目录
  3. 重命名项目目录中同名的子目录
  4. 打开.idea目录(在项目文件夹中),重命名.iml文件
  5. 同样在 .idea 目录中,在文本编辑器中打开 .name 文件并在其中更改名称
  6. 再次在 PyCharm 中打开项目。
  7. 在 settings.py 文件中,您需要更新指定的路径TEMPLATE_DIRS

您可能还想更新您的运行/调试配置 (Alt-Shift-F10)。

您需要替换一些其他出现的旧项目名称。在 PyCharm 中,Ctrl-Shift-F 将允许您搜索所有文件的内容以找到这些匹配项。

于 2013-05-28T17:03:25.050 回答
10

也许:右键单击“项目”窗口中的根文件夹,选择“重构”->“重命名”并选择“重命名项目”

于 2014-12-11T07:54:18.467 回答
3

svass 的答案对我有用,除了我还必须手动更改位于项目的 .idea 目录内的文件中的旧项目名称的实例。

如果您cd进入您的项目目录并 grep 为您的旧项目名称

grep -rli oldprojectname ./.idea

这为我返回了以下列表,然后我手动修改了每个文件。

./.idea/modules.xml
./.idea/workspace.xml
./.idea/dataSources.xml
./.idea/oldprojectname.iml <-- this will need to be renamed to new project name, and it's contents modified
./.idea/dataSources.ids
./.idea/.name
./.idea/misc.xml
于 2013-10-11T15:54:06.367 回答