CLion 对您的项目文件进行索引,以启用诸如 查找用法、导航、代码补全、代码生成 和 重构等功能。

1.png

当索引正在进行时,上述提到的编码辅助功能将不可用或部分可用。

索引所需的时间因项目而异:您的项目越复杂,包含的文件越多,索引所需的时间就越长。您可以通过排除文件和文件夹来减少索引时间。

如果索引已经在进行中,您无法加速它。请等待进程完成,然后可以暂时简化您的项目。下次,索引将更快完成。

从索引中排除

您的项目中可能包含一些文件,您不需要依赖于索引的功能,例如日志、二进制文件或导入的库。

在这种情况下,为了减少索引时间,您可以将文件标记为纯文本,并将目录标记为排除或库。

从索引中排除文件

如果您不需要特定的文件,但又不想完全删除它们,您可以将这些文件暂时从项目中排除。排除的文件会被代码补全、导航和检查所忽略。

要将文件排除在外,您需要将其标记为纯文本文件。您始终可以将排除的文件恢复到其原始状态。

  1. 在项目工具窗口中右键单击文件(Alt01)。
  2. 从菜单中选择 Override File Type | Plain text。
    纯文本文件的标记如下,带有 Plain text 图标。

要恢复更改,请右键单击文件,然后从菜单中选择 Revert File Type Override。

下面所描述的标记目录操作适用于 CMake、Makefile 和 编译数据库 项目。

对于 CMake 项目,这些操作不能应用于生成文件夹(默认为 cmake-build-debug/cmake-build-release)。您可以在 设置 | 构建、执行、部署 | CMake 中为当前 CMake 配置 更改生成路径。

从索引中排除目录

如果您不希望 CLion 对项目的某个特定目录进行索引,请执行以下操作:

  • 在项目工具窗口中,右键单击要排除的目录,然后选择 Mark Directory as | Excluded:
    2.png

此目录的代码生成、代码补全和重构功能将不可用。除非您在 Find in Files 对话框 CtrlShift0F 中明确选择该目录,否则文件不会出现在搜索结果中。此目录将标记为已排除的 已排除的目录图标

要再次包括该目录,右键单击它,然后选择 Mark Directory as | Cancel Exclusion。

如果您在远程开发模式下工作,您标记为排除的目录将不会与远程计算机同步。

从索引中排除库

  • 在项目工具窗口中,右键单击包含库文件的目录,然后选择 Mark Directory as | Library Files:
    3.png

此目录的代码生成、代码补全和重构功能将不可用。但是,您可以在搜索结果中使这些文件可用:

  • 在 Find in Files 对话框 CtrlShift0F 中:通过选择 Project and Frameworks 范围来缩小搜索范围。
  • 当 搜索全部(按两次)时:在窗口右上角的列表中检查 Include non-project items,或者选择 Project and Frameworks。

要取消标记目录,请右键单击它,然后选择 Mark Directory as | Unmark。

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