热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何永久地从崇高文本3中的搜索中排除文件夹?

如何解决《如何永久地从崇高文本3中的搜索中排除文件夹?》经验,为你挑选了3个好方法。

是否有办法在项目视图中始终忽略文件夹...

我在一个仓库中有多个应用程序,每个应用程序都有"node_modules"

mainapp
---microapp
-----node_modules
---microapp2
-----node_modules
---index
---config
---assets

node_modules当我在上面的结构中搜索项目时,我想从搜索文件夹中排除.



1> SUB0DH..:

转到" 设置"菜单和Preferences.sublime-settings用户的文件,并将新节点添加到名为的json folder_exclude_patterns.在其中,添加您不想显示的文件夹(以json数组格式).

例:

{
    // ... other settings
    "folder_exclude_patterns": ["node_modules", "another_folder"],
}

如果要排除某些目录或文件而不将其从侧栏中隐藏,则可以忽略上述解决方案并Add Exclude FilterWhere搜索栏的部分中.但是每次更改搜索目录时都必须指定它.


这种方法的问题在于它不仅从搜索中排除这些文件夹,而且还从侧边栏中排除这些文件夹,这并不总是令人满意的.我仍然在寻找一种不会妨碍侧边栏的可靠解决方案.
`-* / node_modules / *`以前不起作用,但是今晚它神奇地起作用了。`“ folder_exclude_patterns”`从边栏隐藏文件夹,但从搜索中隐藏:/

2> Alex Altair..:

如果您转到"首选项"菜单然后选择"设置",它将打开包含所有设置及其默认值的JSON文件.此文件还可用作设置含义的文档.其中两个在这里是相关的.这是JSON文件的片段;

// folder_exclude_patterns and file_exclude_patterns control which files
// are listed in folders on the side bar. These can also be set on a per-
// project basis.
"folder_exclude_patterns": [".svn", ".git", ".hg", "CVS"],
"file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", "*.class", "*.psd", "*.db", "*.sublime-workspace"],
// These files will still show up in the side bar, but won't be included in
// Goto Anything or Find in Files
"binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"],

它在这里folder_exclude_patterns说它从侧栏binary_file_patterns隐藏它,同时隐藏它从搜索.因此,如果要将它们从两者中排除,可以打开"用户设置"文件(它会覆盖默认设置)并添加;

{
    "folder_exclude_patterns": ["node_modules"],
    "binary_file_patterns": ["*/node_modules/*"]
}

请注意,两者是不同的,因为前者是文件夹模式,而后者是文件模式.



3> David Hempy..:

我为中等大小的Ruby on Rails项目添加"node_modules/", "coverage/", "tmp/cache/"binary_file_patterns,以加快痛苦的搜索速度:

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

之前,“查找所有文件”耗时约7秒钟:

Searching 28526 files for "as records_with_errors"

之后,“查找所有文件”将花费不到1秒的时间:

Searching 1658 files for "as records_with_errors" 

coverage并不是为了提高性能,而是为了防止多余的,无用的搜索结果。


顺便说一句,我发现的大多数解决方案都针对folder_exclude_patterns,而忽略了binary_file_patterns可以指定文件夹模式的原因,这可能是由于其名称和Sublime的默认设置所致。

folder_exclude_patterns对于OP来说,使用不是一个干净的解决方案。它从侧边栏隐藏文件夹的事实一定会让您挑战自己的理智,因为总有一天您会去寻找那些文件,而这些文件根本不存在。

当然,这种担忧也适用于抑制“查找”结果,应该在阻止太多文件夹之前仔细权衡一下。只包括您要积极抑制的文件夹/模式...不要包括您认为根本不会造成问题的简单搜索内容。


推荐阅读
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 本文介绍了UVALive6575题目Odd and Even Zeroes的解法,使用了数位dp和找规律的方法。阶乘的定义和性质被介绍,并给出了一些例子。其中,部分阶乘的尾零个数为奇数,部分为偶数。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文介绍了PE文件结构中的导出表的解析方法,包括获取区段头表、遍历查找所在的区段等步骤。通过该方法可以准确地解析PE文件中的导出表信息。 ... [详细]
  • C++中的三角函数计算及其应用
    本文介绍了C++中的三角函数的计算方法和应用,包括计算余弦、正弦、正切值以及反三角函数求对应的弧度制角度的示例代码。代码中使用了C++的数学库和命名空间,通过赋值和输出语句实现了三角函数的计算和结果显示。通过学习本文,读者可以了解到C++中三角函数的基本用法和应用场景。 ... [详细]
  • 本文介绍了一个题目的解法,通过二分答案来解决问题,但困难在于如何进行检查。文章提供了一种逃逸方式,通过移动最慢的宿管来锁门时跑到更居中的位置,从而使所有合格的寝室都居中。文章还提到可以分开判断两边的情况,并使用前缀和的方式来求出在任意时刻能够到达宿管即将锁门的寝室的人数。最后,文章提到可以改成O(n)的直接枚举来解决问题。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • c语言\n不换行,c语言printf不换行
    本文目录一览:1、C语言不换行输入2、c语言的 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
author-avatar
Cockroach小小强
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有