如何从Sublime Text中的索引中排除文件夹,同时仍将其显示在侧边栏中?

对于有很多依赖的大项目,例如node_modules/文件夹,我注意到由于Sublime索引文件夹中的所有文件而频繁发生CPU峰值。

我知道我可以使用folder_exclude_patterns设置隐藏文件和文件夹,但我仍然希望文件夹在侧边栏中可见。

我怎样才能保持例如node_modules/在侧边栏,但排除索引?

要从索引中排除文件,但将其保留在边栏中,请使用用户设置中的binary_file_patterns设置,例如:

 "binary_file_patterns": [ "*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip", "node_modules/**", "bower_components/**" ] 

编辑 :确保复制Settings - Default首选项(这里显示为"*.jpg"等)的值,或者您将开始索引二进制文件。

您可以更改您的个人设置,在Preferences -> Settings - User ,添加:

 { "folder_exclude_patterns": [ ".svn", ".git", ".hg", "CVS", "node_modules", ], } 

在ST3(Build 3126)中不起作用。

您可以在侧边栏中显示节点模块文件夹,并以这种方式隐藏文件:

 "file_exclude_patterns": [ ..., "node_modules/**" ] 

如果要隐藏每个节点模块的子文件夹,请执行以下操作:

 "folder_exclude_patterns": [ "node_modules/*/**" ] 

node_modules中的所有文件将从search中删除,但是每个node_module子文件夹在侧边栏中仍然可见。