从CLion中的索引中排除目录

时间:2015-04-15 14:11:20

标签: clion

如何排除目录在CLion中被编入索引?

我有几GB的数据正在被索引,这会减慢一切。

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

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

release/
release/results
source/
build/

目录release/results包含数GB的数据。 CMakeList.txt仅包含source/内的文件列表,但索引器正在为release/results内的文件编制索引。

3 个答案:

答案 0 :(得分:12)

从CLion 1.5(现在的EAP)开始,您可以将目录标记为“源”,“#”,“库”和“#”。或者'排除'。

请参阅描述新功能的full blog post

  

虽然CLion会自动从编制索引中排除构建目录,但有些用户希望有更多选项。当某些文件夹太大或位于网络存储上时会出现同样的情况,使得索引过于昂贵。为了让CLion知道这种情况,您可能希望手动从索引中排除文件夹。

答案 1 :(得分:8)

Excluding a whole directory isn't possible,但您可以按文件类型排除文件

Preferences | Editor | File types

enter image description here

请注意,在将CLion更新为较新版本后,这些设置不会持续存在(至少在从1.05更新为1.1时就是这种情况)。

答案 2 :(得分:3)

有可能!如果您在.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的任何文档中都没有该解决方案,但是该公司的雇主建议此解决方案=)