如此处所述,可以更改项目的名称。但是,它只会更改项目的名称,不会更改文件夹结构。
例如,如果您的项目名为 sample1 并且它位于 ~/user1/development/IdeaProjects/sample1,如果将项目名称更改为 sample2,则文件夹位置不会更改为 ~/user1/development/IdeaProjects/sample2。
如此处所述,可以更改项目的名称。但是,它只会更改项目的名称,不会更改文件夹结构。
例如,如果您的项目名为 sample1 并且它位于 ~/user1/development/IdeaProjects/sample1,如果将项目名称更改为 sample2,则文件夹位置不会更改为 ~/user1/development/IdeaProjects/sample2。
似乎必须右键单击项目(按照说明重命名项目后),然后选择 Refactor -> Move 将项目重新定位到新位置。我没有找到任何解决方案来一次重命名和移动项目。
享受吧,它对我有用!
File
那时Project Structure
Project Settings -> Project
确保您更改项目名称下。Project Settings -> Modules
也更改名称。如果它是一个 gradle 项目,而不是使用Refactor->Rename 重命名它:
rootProject.name
文件中的变量设置为新的项目名称。然后按照@Dawid 的回答中的步骤 2 到 5 进行操作。
从 IntelliJ 的托管项目列表中删除旧项目:
我知道在提出问题 7 年多之后我可能无法帮助 sheidaei,但我希望有人会觉得它有用:)
要在不关闭 Intellij 的情况下更改当前项目的项目目录名称,请选择“视图”项目浏览器(通常在左侧)下拉菜单中的“项目文件” ,而不是“项目”。
如何在项目浏览器中选择“项目文件”视图
然后使用右键单击项目的目录名称/路径打开上下文菜单。
使用Refactor->Rename。
在上下文菜单中查找选项“重命名”
输入新目录名称,使用“重构”按钮应用更改
“重命名”对话框
如果您希望更改模块名称以匹配目录名称,请在项目浏览器的“项目”视图中对项目名称使用 Refactor->Rename 选项。
在 IntelliJ 中重命名 Kotlin 项目的项目文件夹后,使用其他答案中建议的 Import Project 选项为我创建了与模块相关的问题。我无法在运行对话框中选择主类。为了解决这个问题,我使用了Create New Project
选项。它不会删除您的项目文件。
因此,要重命名文件夹,首先为安全创建项目的副本,然后按照以下步骤操作:
Create New Project
Kotlin
,单击Next
Project Name
,请指定所需的项目名称。可能与文件夹名称相同。Project Location
,选择您手动重命名的文件夹。Finish
,IntelliJ 会询问您是否要覆盖.idea
和.iml
文件。单击Yes
两者。希望有帮助。
对于 JetBrains v. 2019.2(2019 年 9 月):
要移动项目目录而不更改其名称:
按Alt+1
打开项目结构
或者
F6
指定目标父目录并点击确定。
重命名项目目录:
按Alt+1
打开项目结构
或者
Shift+F6
选择重命名目录(实际上它已经被选中)并点击确定。
指定新目录名称。
如果您需要移动项目目录并更改其名称,请依次执行这些步骤。
完成重命名/移动后,关闭项目并将其从最近的项目列表中删除(它变得无法使用,您将不再需要它)。
然后点击“打开”并在它的新位置找到项目目录。现在您已经移动了项目目录!
最后两个步骤应该使用 Edit project 之类的命令或类似的命令来完成,您可以在其中直接指定项目目录,但由于没有这样的命令,您需要删除项目并在新位置重新打开它。
好吧,我已经想通了,我将逐步写下如何重命名链接到 GitHub 存储库的项目目录的指南。
情况:
解决方案:
就是这样,我刚刚从 IntelliJ 推送到重命名的 repo,一切都像以前一样工作,没有提及旧名称。
单击您要移动的项目文件,然后按 F6
Close IntelliJ
Rename the folder in Explorer (Windows) / Finder
(OSX)
Open IntelliJ Import Project from Dialog, or File -> Import
Project
Select the folder with the new name
further additional steps might be required if you see your module named
as new_modulename[parent module/old module name],
then update
settings.gradle with new name and reimport