如何在 Atom 编辑器中针对每个项目排除/隐藏特定目录/文件夹,以便搜索时不涉及这些目录/文件夹?

6
我有一个目录,里面存放着很多的Bootstrap版本。每次我在我的项目中搜索与Bootstrap相关的类名时,都会得到一个包括所有与Bootstrap版本相关的结果列表。我需要知道如何从搜索中排除这个目录。我不想全局应用此设置,也不想使用“查找”面板中的搜索/模式字段(除非此字段可以从项目的配置文件中获取)。我需要一个解决方案,在未来每次打开这个特定项目时都能持久化保留。这个配置应该在.editorconfig或config.cson中吗?
我在其他地方查找了这个解决方案,但相关的帖子中有很多噪音,很难确定正确/最佳的解决方案。
[编辑]:需要明确的是,我不想依赖.gitignore,因为这将导致文件被省略掉而无法进行版本控制。我也不想为fuzzy-finder设置首选项,因为这样做将是全局性的,并可能排除其他项目中的条目。
[编辑]:目前看来,这似乎是一个缺失的功能。
3个回答

2
您可以使用“排除VCS忽略路径”功能。如果在Atom的“设置”屏幕上选中此条目的复选框,然后将要从搜索中排除的文件夹添加到您的VCS的忽略文件中(例如Git存储库的.gitignore),则该被忽略目录中的条目将不再显示在搜索结果中。
因此,如果您的文件夹名为bootstrap-versions,并且您的项目是Git存储库,则添加:
bootstrap-versions

将此文件夹添加到您项目的 .gitignore 文件中将从搜索结果中移除该文件夹。
作为替代方案,您可以将要忽略的文件夹名称添加到fuzzy-finderIgnored Names字段中。转到设置>软件包并在搜索框中键入fuzzy。然后选择fuzzy-finder软件包的设置按钮,并将文件夹名称输入到Ignored Names字段中。 核心设置页面也有相同的字段,您也可以在那里添加文件夹。
请注意,这些是全局设置,会影响所有项目。

好的,那么第一种解决方案会导致我的目录被排除在Git之外,这不是我想要的。而第二个设置看起来是全局的,所以会忽略所有项目中的此目录,这也不是我想要的。 - BBaysinger
1
是的,不幸的是这些都是副作用...很遗憾我现在没有其他建议。 - nwinkler

2

1

查找 -> 在项目中查找

示例:在“文件/目录模式”中输入-dirName/subDir以排除搜索该目录


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接