12

我有一个 webstorm 项目,我在某个目录中。我想将此项目移动到另一个目录。

如果我移动.idea文件夹,则根本没有任何效果。似乎项目中的所有链接都是绝对的,而不是相对的。

4

3 回答 3

18

WebStorm 项目中的链接是相对的(使用$PROJECT_DIR$),而不是绝对的。

要移动 WebStorm 项目:

  1. 关闭 WebStorm 中所有打开的项目。

  2. 关闭 WebStorm。

  3. 使用文件管理器将项目文件夹移动(即剪切和粘贴)到新位置。例如,使用 Windows 资源管理器移动C:/dirA/MyProjectC:/dirB/MyProject

  4. 启动 WebStorm。应显示“欢迎使用 WebStorm”屏幕。

  5. 如果您刚刚移动的旧项目在“最近的项目”列表中,则选择它,然后按Delete将其从列表中删除。

  6. 从快速启动列表中选择“打开目录”,然后选择您刚刚创建的项目文件夹。您重新定位的项目将在 WebStorm 中打开。而已。

此方法适用于使用最新版本的 WebStorm (8.0.4) 的 Windows 7。

在 WebStorm 中选择项目看起来很诱人,然后选择 Refactor > Move...,但不要去那里。那不是重新定位整个项目。来自文档:“Move 重构允许您在项目中移动文件和目录”。

于 2014-07-01T18:04:45.977 回答
2

您应该简单地移动包含 .idea 的整个项目文件夹。在我尝试的每种情况下,这对我来说都很好。这些链接相对于包含 .idea 的文件夹,而不是 .idea 文件夹本身。它不像 git,您只能移动 .git 文件夹,而不能移动其他任何东西。

于 2013-05-13T15:38:55.420 回答
1

对于 IntelliJ IDEA 2016.1.4,我遇到了一个问题,因为在 Windows 资源管理器中移动文件夹后找不到我导入的模块的 .iml 文件。

这是因为导入模块的路径是相对于项目目录的。要解决此问题,您必须访问:

<Project Directory>/.idea/modules.xml

并修改所有 fileurl 和 filepath 属性以匹配新的相对位置。

于 2016-08-16T18:56:04.683 回答