如何在每个项目的 Atom 编辑器中从搜索中排除/隐藏特定目录/文件夹

BBa*_*ger 6 ide atom-editor

我有一个目录,其中包含一堆 Bootstrap 版本,每次我在项目中搜索与 Boostrap 相关的类名时,我都会得到一个包含 Bootstrap 版本中所有命中的列表。我需要知道如何从搜索中排除该目录。我不想在全局范围内执行此操作,并且我不想使用“查找”面板中的搜索/模式字段(除非可以从项目中的配置文件填充该字段)。我需要一个在将来每次打开这个特定项目时都会持续存在的解决方案。此配置会在.editorconfig或 中吗config.cson

我在其他地方搜索了这个解决方案,但是与我的问题相关的线程中有很多噪音,因此很难确定正确/最佳的解决方案。

[编辑]:需要明确的是,我不希望依赖.gitignore,因为这将导致版本控制中省略文件。我不希望设置模糊查找器的首选项,因为这将是全局的,并且可能会排除其他项目中的项目。

[编辑]:到目前为止,这听起来像是一个缺失的功能。

nwi*_*ler 2

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

因此,如果您的文件夹名为bootstrap-versions,并且您的项目是 Git 存储库,则添加

bootstrap-versions
Run Code Online (Sandbox Code Playgroud)

添加到您的项目.gitignore文件将从搜索结果中删除该文件夹。


作为替代方法,您可以在“fuzzy-finder 忽略的名称”字段中添加要忽略的文件夹的名称。转到“设置”>“包” ,然后在搜索框中键入fuzzy 。然后选择包的“设置”按钮,并在“忽略的名称”fuzzy-finder字段中输入文件夹的名称。

“核心设置”页面具有相同的字段,您也可以在那里添加文件夹。

请注意,这些都是全球性的,并将影响所有项目。