在 PhpStorm / WebStorm 中从索引中排除文件夹

Exclude folder from indexing in PhpStorm / WebStorm

使用PhpStorm 2017.3开发node项目;我希望从索引和自动完成建议中排除某些目录。我在其他地方看到了我遵循的指示,但仍然没有骰子。例如,在下图中,目录 rxjs/add 就是其中之一。

在图片的左侧,您可以看到在项目树视图中,没有排除该目录;我从它的内容中得到自动完成的建议。但是,当我转到 Settings > Directories 时,相同的文件夹(请参阅图像的右侧)已被列为已排除。不知道该怎么办。这是 rxjs 5.5 包的 node_modules/ 目录。

我实际要解决的问题:这个库有多个来自不同文件的同名函数。因此,当我使用一个函数并且 IDE 尝试自动添加 ES6 导入语句时,它会向我显示多个选项,并且每次我都必须仔细阅读 select 正确导入的文件路径。因为正确的导入总是来自相同的两个目录,所以我想告诉 IDE 停止查看其他目录。

WebStorm/PhpStorm 从项目中自动排除 node_modules 文件夹,但 package.json 中列出的直接项目依赖项被添加到 JavaScript 库 为 completion/navigation 并因此编入索引。 要排除某些模块,您可以在 package.json; 中将其注释掉。或者,在 文件中 |设置 |语言与框架 | JavaScript |库,禁用<project_name>/node_modules库并创建您自己的库(通过按添加...),仅包含所需的modules/files

打开 IDE 设置 > 目录 -> Select 要排除的文件夹 > 单击“排除”按钮