在CLion中,无论您做什么,都是在项目的上下文中进行的。项目是表示完整软件解决方案的组织单元。它用作编码辅助、批量重构、编码样式一致性等的基础。

CLion支持以下项目格式:CMake、Makefile、JSON编译数据库和Gradle。

项目文件

在CLion中,项目以基于目录的格式表示。项目目录包含一个.idea目录(在项目工具窗口的项目视图中不可见),其中包含以下文件:

  • .iml 文件,描述项目结构。
  • workspace.xml 文件,包含您的工作区首选项。
  • 多个 xml 文件。每个 xml 文件负责自己的一组设置,可以通过其名称进行识别:projectCodeStyle.xmlencodings.xmlvcs.xml 等。

因此,例如,添加新的运行/调试配置和更改编码将影响两个不同的 xml 文件。这有助于在项目设置存储在版本控制系统中并由不同团队成员修改时避免合并冲突。

.idea 目录中的所有设置文件都应该放入版本控制,除了 workspace.xml,它存储您的本地首选项。workspace.xml 文件应该标记为不受版本控制的。

项目根目录

CLion中的任何项目都应该封装在项目目录中,称为项目根目录。它包含与项目相关的所有项目文件和子目录,包括配置、数据、源代码和其他文件。

项目根目录包含一个或多个项目描述文件,这些文件也是构建系统的输入:CMake的CMakeLists.txt,编译数据库的 compile_commands.json,Makefiles的 Makefile 和Gradle的 build.gradle

当您打开或创建一个项目时,CLion默认将顶层的 CMakeLists.txtcompile_commands.jsonMakefilebuild.gradle 的位置视为根目录。如果您需要将另一个目录视为根目录,请使用“工具”|“CMake”/“Makefile”/“编译数据库”|“更改项目根目录”操作。

更改项目根目录不会影响实际文件的位置。它也不会自动重新加载项目,因此在使用此操作后,确保手动重新加载项目。

标签: clion破解, clion破解教程, clion教程, clion基础教程, clion高级教程, clion核心教程, clion免费激活码, clion免费注册码, clion注册码在线生成, clion激活