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