How do I exclude a directory, like `node_modules` from Android Studio's Open File window?

安稳与你 提交于 2019-12-23 16:22:18

问题


The Open File window in Android Studio, Command+Shift+O, will search all directories by default, including the node_modules directory. This forces you to have to go through endless common files, like AndroidManifest.xml, before finding the one in your root directory.

I noticed that in the my_project.iml file there is an excludeFolder tag but any edits I make to the my_project.iml file get overwritten the next time I rebuild the project.

How do I exclude the node_modules directory permanently from coming up in the Open File window?

This is on Android Studio 3.0.


回答1:


Add excludeDirs in your build.gradle file.

As per Nilzor's solution, the right way to do this is by adding the following to your root build.gradle file:

apply plugin: 'idea'

idea.module {
    excludeDirs += file('node_modules/')
}

Now, rebuild your project and check your my_project.iml file. You'll see the new excludeFolder entry:

<content url="file://$MODULE_DIR$">
  <excludeFolder url="file://$MODULE_DIR$/.gradle" />
  <excludeFolder url="file://$MODULE_DIR$/node_modules" />
</content>


来源:https://stackoverflow.com/questions/47244841/how-do-i-exclude-a-directory-like-node-modules-from-android-studios-open-fil

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!