如何排除目录在CLion中被编入索引?
我有几GB的数据正在被索引,这会减慢一切。
在PyCharm中,我可以右键单击该目录,但我在CLion上找不到此选项。
更具体一点,我有一个具有以下结构的项目:
release/
release/results
source/
build/
目录release/results
包含数GB的数据。 CMakeList.txt
仅包含source/
内的文件列表,但索引器正在为release/results
内的文件编制索引。
答案 0 :(得分:12)
从CLion 1.5(现在的EAP)开始,您可以将目录标记为“源”,“#”,“库”和“#”。或者'排除'。
请参阅描述新功能的full blog post:
虽然CLion会自动从编制索引中排除构建目录,但有些用户希望有更多选项。当某些文件夹太大或位于网络存储上时会出现同样的情况,使得索引过于昂贵。为了让CLion知道这种情况,您可能希望手动从索引中排除文件夹。
答案 1 :(得分:8)
Excluding a whole directory isn't possible,但您可以按文件类型排除文件。
Preferences | Editor | File types
请注意,在将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的任何文档中都没有该解决方案,但是该公司的雇主建议此解决方案=)