如何从PhpStorm全局搜索中排除文件(Ctrl+Shift+F)

如何从PhpStorm全局搜索中排除文件(Ctrl+Shift+F),php,search,phpstorm,Php,Search,Phpstorm,我想从PhpStorm全局搜索Ctrl+Shift+F中排除文件,但不想从项目本身中排除该文件。一个好的用例是避免在jQuery.js这样的文件中搜索,但在我的特殊情况下,我有一个生成代码的插件,它会使我的搜索结果变得混乱 具体而言,以下是示例搜索结果: 第一个结果是有用的,对我来说永远是有用的。所以我想从结果中排除它。但是,如果我将其从项目中排除,那么它将不会包含在PhpStorm的自动完成功能中,这是该文件最初的唯一用途 或者有其他的选择吗?我可以选择一个文件夹并只在那里搜索,但这不如直接

我想从PhpStorm全局搜索Ctrl+Shift+F中排除文件,但不想从项目本身中排除该文件。一个好的用例是避免在jQuery.js这样的文件中搜索,但在我的特殊情况下,我有一个生成代码的插件,它会使我的搜索结果变得混乱

具体而言,以下是示例搜索结果:

第一个结果是有用的,对我来说永远是有用的。所以我想从结果中排除它。但是,如果我将其从项目中排除,那么它将不会包含在PhpStorm的自动完成功能中,这是该文件最初的唯一用途


或者有其他的选择吗?我可以选择一个文件夹并只在那里搜索,但这不如直接从编辑器中按Ctrl+Shift+F方便

右键单击文件夹>将目录标记为>已排除


你可以定义一个

首先,您必须定义一个范围,其中包含要搜索的项目的所有目录

转到外观和行为->范围并创建范围


然后,在“在路径中查找”窗口中,当按Ctrl+Shift+F时,可以选择要用于搜索的自定义范围。在“范围”选项中,可以指定要搜索的文件


“自定义:选择”框中的非预定义选项对我有所帮助,似乎我要排除的文件是项目的一部分,我无法排除它。也许如果该框中的VCS过滤器包括在所有版本控制的文件中搜索的选项,而不仅仅是更改的文件,我可以忽略不需要的文件,这就足够了。但不存在任何选项。我也在尝试“文件掩码”框,但没有找到如何取消掩码。通过这种方式,我可以放置掩码oxid.meta.php,并在与掩码不匹配的文件中搜索,但还没有运气。哦,这太好了!起初我以为我以前尝试过这个解决方案,但我一步一步地遵循它,这正是我所寻找的。谢谢:-不幸的是,该文件位于我的项目的根文件夹内,因此我必须为此排除整个项目:p