由于我无法控制的原因,我的许多项目目录必须包含几个符号链接,指向包含网络文件系统上大量文件(可能是数十万个)的目录。它们与根pom.xml
平行。
当IntelliJ尝试索引这些目录时,它会冻结(我希望它最终会完成)。通常我可以将这些目录标记为已排除,因此IntelliJ不会将它们编入索引。但是,有时会在初始项目导入后创建这些目录。如果IntelliJ在我将它们标记为排除之前捕获它们,它就会冻结。更糟糕的是,当我重新启动并尝试打开项目时,它会立即再次冻结。
如何在不实际打开IntelliJ IDEA中的项目的情况下标记应排除这些目录?
答案 0 :(得分:5)
您可以直接编辑项目文件以排除这些目录。找到项目的.iml
文件。在excludeFolder
元素下添加content
元素,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_6" inherit-compiler-output="false">
<!-- other things will be here -->
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/directoryToExclude" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<!-- etc -->