在CLion中,如何重命名项目?

anj*_*ava 14 jetbrains-ide clion

我尝试将我的项目从编码重命名为Tutorial,但在重构目录名后,它出现了错误,如:

错误:在D:\ code\encoding中找不到CMakeLists.txt

我发现.idea目录中的文件不会自动更改,它们仍然是encoding.iml,encodings.xml.

ter*_*r_s 22

在项目文件夹中,cd.idea目录.找到该.name文件并将其打开以进行编辑.显示当前项目名称的单行.更改并保存.

如果.name文件不存在,请创建它,然后添加具有所需名称的单行文本.

现在重新打开CLion,项目名称已更改.

  • 我知道我在说什么。如果您在 .idea 目录中没有 .name flle,则添加一个,就像在 CLI 中这样: $ cat > .name [enter] my-project-name[enter] ctrl-d (2认同)

stu*_*eek 9

project将 CLion 与 CMake 结合使用时,项目名称由CMakeLists.txt 内的命令设置。

查找如下所示的行,并将“my_project_name”更改为您想要的 CLion 项目名称。

project(my_project_name)
Run Code Online (Sandbox Code Playgroud)

然后使用“工具”>>“CMake”>>“重新加载 CMake 项目”重新加载文件,或者如果存在,则单击编辑器窗口顶部黄色栏中的“重新加载更改”CMakeLists.txt

请注意,如果您使用New Cmake Project From Sources...创建项目,那么 CLion 会CMakeLists.txt使用目录名称生成包含项目命令的文件。CMakeLists.txt生成后可以编辑,包括更改项目名称。


小智 1

如果您在 Mac 上运行 Clion,您所要做的就是重命名包含 .cpp 和 .h 以及 CMake 文件的目录,然后在 Clion 中打开,然后更改为目录的新名称,Clion 会自动计算出其他所有内容。

我就是这么做的。但是,在打开新项目之前,该项目是您重命名的项目。Clion 将使用原始名称创建一个项目目录,该目录将为空,因此您必须删除该目录。

但是,如果您使用的是 Windows 或其他机器,情况可能会有所不同。因为,现在我看,我没有 .idea 文件。

现在我想起来了。也许这是新更新以来的新功能。我不确定 jetbrain IDE 的新更新何时发布。所以,也许这是一个新功能,在您最初发布帖子时还没有。