我有一个 webstorm 项目,我在某个目录中。我想将此项目移动到另一个目录。
如果我移动.idea文件夹,则根本没有任何效果。似乎项目中的所有链接都是绝对的,而不是相对的。
我有一个 webstorm 项目,我在某个目录中。我想将此项目移动到另一个目录。
如果我移动.idea文件夹,则根本没有任何效果。似乎项目中的所有链接都是绝对的,而不是相对的。
WebStorm 项目中的链接是相对的(使用$PROJECT_DIR$
),而不是绝对的。
要移动 WebStorm 项目:
关闭 WebStorm 中所有打开的项目。
关闭 WebStorm。
使用文件管理器将项目文件夹移动(即剪切和粘贴)到新位置。例如,使用 Windows 资源管理器移动C:/dirA/MyProject
到C:/dirB/MyProject
启动 WebStorm。应显示“欢迎使用 WebStorm”屏幕。
如果您刚刚移动的旧项目在“最近的项目”列表中,则选择它,然后按Delete将其从列表中删除。
从快速启动列表中选择“打开目录”,然后选择您刚刚创建的项目文件夹。您重新定位的项目将在 WebStorm 中打开。而已。
此方法适用于使用最新版本的 WebStorm (8.0.4) 的 Windows 7。
在 WebStorm 中选择项目看起来很诱人,然后选择 Refactor > Move...,但不要去那里。那不是重新定位整个项目。来自文档:“Move 重构允许您在项目中移动文件和目录”。
您应该简单地移动包含 .idea 的整个项目文件夹。在我尝试的每种情况下,这对我来说都很好。这些链接相对于包含 .idea 的文件夹,而不是 .idea 文件夹本身。它不像 git,您只能移动 .git 文件夹,而不能移动其他任何东西。
对于 IntelliJ IDEA 2016.1.4,我遇到了一个问题,因为在 Windows 资源管理器中移动文件夹后找不到我导入的模块的 .iml 文件。
这是因为导入模块的路径是相对于项目目录的。要解决此问题,您必须访问:
<Project Directory>/.idea/modules.xml
并修改所有 fileurl 和 filepath 属性以匹配新的相对位置。