Q-Logo 我的学习笔记分享

Eclipse配置资源过滤器Resource Filter忽略不需要刷新的目录和文件

问题

Eclipse 启动时,会刷新所有项目的目录和文件结构。有时,项目中会有程序自动生成的大量目录和文件,我们一般不会手动去查看或修改这些目录和文件。通常情况下这不是什么问题,但是,由于这些目录和文件由程序生成,有时会非常多,这样就可能会导致Eclipse启动时,花费很长时间来刷新这些我们不会去查看或修改的东西。例如,我们在使用@Vue/CLI 创建前端项目时

vue create front

cd front

npm run serve

@Vue/CLI 会在front下生成一个 node_modules 目录,其中是node 模块相关的内容,大小一般在几十MB到上百MB,包含数万个文件和目录。这些模块目录和文件,我们一般不会去动它们,但是Eclipse启动时,需要花费很长时间来刷新它们。

解决办法

Eclipse 提供了资源过滤器(Resource Filters)配置,通过合理配置资源过滤器,就可以忽略不需要刷新的文件和目录,避免Eclipse 启动时花费大量时间在它们上面。

  • 在项目或目录上右键 --> Properties 打开属性对话框,点击Resource --> Resource filters

eclipse-project-properties.PNG
  • 点击Add Filter ,打开添加资源过滤器的对话框,根据需要设置过滤规则。过滤规则可以有多条,每次点击Add Filter都可以增加一条。图中所配置的规则是,排除全部名为node_modules的文件、目录及目录下的内容。
eclipse-add-resource-filters.PNG
  • 确认规则无误后,点击OK按钮,回到属性对话框,可以看到前面配置的规则已经显示在Resource Filters列表中,点击Apply and Close 应用配置并关闭对话框。
eclipse-apply-resource-filters.PNG

这样就配置好了过滤规则,Eclipse 启动时,就不会刷新上面配置的node_modules目录了(按上面规则配置后,项目下就不会显示node_modules目录及文件了)。

顺便提一下,上面的配置会以xml 格式写入到项目下的.project 文件中。

eclipse-.project.PNG