20

如何在 CLion 中将目录排除在索引之外?

我有几 GB 的数据被索引,这让一切都变慢了。

在 PyCharm 中,我只需右键单击该目录,但在 CLion 上找不到此选项。

更具体地说,我有一个具有以下结构的项目:

release/
release/results
source/
build/

该目录release/results包含几 GB 的数据。CMakeList.txt只包含里面的文件列表source/,但是,索引器正在索引里面的文件release/results

4

3 回答 3

13

As of CLion 1.5 (EAP for now), you can mark directories as either 'source', 'libraries' or 'excluded'.

See the full blog post describing the new feature:

Although CLion automatically excludes build directories from indexing, some users expect wider options. The same situation can happen when some folders are too big or located on network storage, making their indexing too expensive. To let CLion know that this is the case, you may want to manually exclude folders from indexing.

于 2015-12-17T14:20:02.287 回答
8

排除整个目录是不可能的,但是您可以按文件类型排除文件

Preferences | Editor | File types

在此处输入图像描述

请注意,将 CLion 更新到较新版本后,这些设置不会保留(至少从 1.05 更新到 1.1 时我就是这种情况)。

于 2015-08-19T05:18:29.000 回答
5

这是可能的!如果您更改 .idea/YourProject.iml 内容块会有所帮助:

 <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
      <excludeFolder url="file://$MODULE_DIR$/public/bundles" />
      <excludeFolder url="file://$MODULE_DIR$/node_modules" />
    </content>

警告:你应该写下你的excludeFolder台词

该解决方案是否不在 jetbrance 的任何文档中,但该公司的雇主建议了此解决方案 =)

于 2020-03-01T10:28:03.497 回答