如何在CLion中排除目录不被索引?
我有几个GB的数据正在被索引,导致一切变得缓慢。
在PyCharm中,我只需右键单击该目录,但是我在CLion中找不到此选项。
更具体地说,我有一个具有以下结构的项目:
release/
release/results
source/
build/
目录release/results
包含数GB的数据。 CMakeList.txt
仅包含source/
内文件列表,但索引器正在索引release/results
内的文件。
如何在CLion中排除目录不被索引?
我有几个GB的数据正在被索引,导致一切变得缓慢。
在PyCharm中,我只需右键单击该目录,但是我在CLion中找不到此选项。
更具体地说,我有一个具有以下结构的项目:
release/
release/results
source/
build/
目录release/results
包含数GB的数据。 CMakeList.txt
仅包含source/
内文件列表,但索引器正在索引release/results
内的文件。
从CLion 1.5版本(目前为EAP版)开始,您可以将目录标记为“源代码”、“库”或“排除”。
请查看完整的博客文章以了解这一新功能:
虽然CLion会自动将构建目录排除在索引之外,但一些用户希望有更广泛的选项。当某些文件夹太大或位于网络存储上时,它们的索引可能会过于昂贵。为了让CLion知道这种情况,您可能需要手动排除一些文件夹的索引。
.idea/modules.xml
和* .iml
文件后,才能在 CLion 2021.3.3 上运行。 - KindDragon没问题!您需要更改.idea/YourProject.iml中的内容块:
(注意:“YourProject”是项目名称。)
<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
行。
这个解决方案在JetBrains的任何文档中都没有,但是这个公司的雇主建议采用这个解决方案 =)