我想在我的项目中运行一些测试,但不想影响原始代码,我想克隆该项目以便可以在那里运行测试。
有人知道如何在IntelliJ Idea 11上克隆项目吗?
我想在我的项目中运行一些测试,但不想影响原始代码,我想克隆该项目以便可以在那里运行测试。
有人知道如何在IntelliJ Idea 11上克隆项目吗?
.git
,这样您就可以将您的工作提交到一个新的代码库(如果您想要的话)。 - The Unknown Dev对于重命名复制,我需要再进行一步操作,以使其不再引用旧的模块名称。这是右键单击项目窗格中的模块并执行“重构>重命名”(或使用Shift + F6)来重命名模块。
这适用于IntelliJ IDEA 2016.3.3版本。
.idea
子目录中,但文件.idea/workspace.xml
也包含ProjectId
,这当然应该是唯一的。因此,如果您手动复制了项目目录,最简单的解决方法是更改ProjectId
- 从我所看到的,您可以输入任何字母数字字符串,例如"ProjectId123"
。ProjectId
下的主要设置是工作区设置,在~/.config/JetBrains/[IDENameAndVersion]/workspace/[ProjectId].xml
下。该文件主要包含打开的编辑器选项卡(相对于项目目录的路径)和工具窗口,因此,如果您复制项目目录,则两个项目中将始终打开相同的编辑器选项卡(包含来自各自项目的“相同”文件)。如果您想避免打开所有文件并设置工具窗口,可以将旧的[ProjectId].xml
文件复制到例如ProjectId123.xml
(使用您之前输入的ProjectId
)。将现有项目复制到新文件夹后,不要忘记将您的src目录标记为源代码目录。您可以在项目结构 | 模块下完成此操作。
复制文件夹
重命名新文件夹
删除项目信息文件夹(CLion将重新创建它):
<new project name>/.idea
在文本编辑器中打开:
<new project name>/CMakeLists.txt
将旧项目名称的每个引用更改为新名称并保存。 这将确保CLion不会使用“CMakeLists.txt”文件中的项目和目标信息来重新创建带有旧名称的项目文件和数据的“.idea”文件夹。
删除旧的编译数据。删除以下文件夹:
<新项目名称>/cmake-*
在CLion中打开项目
它应该有新的名称,并且不应该在任何地方引用旧名称。
编辑:如果项目需要CUDA,则必须重新分配CUDACXX环境变量为nvcc编译器的完整路径:
文件->设置->构建、执行、部署->CMake->环境
如果安装了CLion CUDA运行补丁程序,则可能需要重新启动CLion。